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

mkshixfv  于 2023-11-20  发布在  Go
关注(0)|答案(1)|浏览(132)

我需要通过来自第三方应用程序的重定向请求来检查用户是否登录到该应用程序。该请求必须包含用于登录该应用程序的会话令牌和凭据。假设它们存在,我如何从Django应用程序内部访问此信息?
我尝试了SSO和Django Sessions,但是在那里找不到任何有用的东西。如果我在正确的地方寻找,这将非常有帮助。

w46czmvw

w46czmvw1#

如果你试图

print(request.session.session_key)

字符串
有时候结果是无。我不知道原因。要解决这个问题,请在视图中添加以下代码:

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


你将永远有你的处置会议。我很抱歉,如果我没有理解你的问题

相关问题