frl*_*inw 5 django session session-variables jwt django-rest-framework
我使用 Django Rest 框架和 JWT 进行身份验证,一切都完美运行,但是...我需要在登录时在会话变量中保存有关用户的信息,我真的不知道在哪里可以执行 request.session['mydata '] =扑通扑通
我试过 :
def jwt_response_payload_handler(token, user=None, request=None):
serializedUser = UserSerializer(user).data
request.session['mydata'] = serializedUser.mydata
return {
'token': token,
'user': serializedUser
}
Run Code Online (Sandbox Code Playgroud)
但这不起作用...
任何想法 ?
request.session
通过Django 的会话框架进行管理,该框架需要使用会话 cookie,这就是SessionAuthentication
.
JWT 与会话身份验证完全分开,并且不提供在令牌上存储任意数据的方法。