我需要检查用户是否通过来自该应用程序的重定向请求登录到第三方应用程序。此请求必须包含会话令牌和用于登录该应用程序的凭据。假设它们存在,我如何从 Django 应用程序内部访问这些信息?
我尝试了 SSO 和 Django Sessions,但是找不到任何有用的东西。知道我是否在正确的地方寻找真的很有帮助。
如果你尝试
print(request.session.session_key)
有时结果是“无”。我不知道原因。 要解决该问题,请在您的视图中添加以下代码:
if request.user.is_anonymous:
request.session['cached_session_key'] = request.session.session_key
您将随时可以使用该课程。 如果我不明白你的问题,我很抱歉