需要使用中间件
from starlette.middleware.sessions import SessionMiddlewareapp.add_middleware(SessionMiddleware, secret_key='YOUR KEY')# 上述代码建议写到 main.py 中
可能会出错,缺少 No module named ‘itsdangerous’
直接装上
pip3 install itsdangerous
使用
在router或者 app中直接使用
@app.get('/someurl')async def somefunc(r : Request):r.session['user'] = user_info #设置sessionu = r.session.get('user')r.session.clear() # 删除session
