如何在Django中访问来自第三方应用程序的会话信息

问题描述 投票:0回答:1

我需要检查用户是否通过来自该应用程序的重定向请求登录到第三方应用程序。此请求必须包含会话令牌和用于登录该应用程序的凭据。假设它们存在,我如何从 Django 应用程序内部访问这些信息?

我尝试了 SSO 和 Django Sessions,但是找不到任何有用的东西。知道我是否在正确的地方寻找真的很有帮助。

django single-sign-on session-state django-sessions
1个回答
0
投票

如果你尝试

print(request.session.session_key)

有时结果是“无”。我不知道原因。 要解决该问题,请在您的视图中添加以下代码:

    if request.user.is_anonymous:
       request.session['cached_session_key'] = request.session.session_key

您将随时可以使用该课程。 如果我不明白你的问题,我很抱歉

© www.soinside.com 2019 - 2024. All rights reserved.