使用Django,我尝试登录用户但是在服务器端,因为我正在使用Django作为后端,因为我们的前端是使用Reactjs + Node开发的,当我尝试时我的问题是相关的登出用户。这就是我为此所做的:
from django.contrib.sessions.models import Session
for s in Session.objects.all():
data = s.get_decoded()
if data.get('_auth_user_id', None) == str(user.id):
s.delete()
auth.logout(context)
问题是即使执行注销代码,如果我再次调用注销API,user.is_authenticated也始终为True。
如果没有手动检查会话表以检测用户是否被挂牌,我该怎么做才能收到False?
此致