2024-09-30 20:37:39 发布
网友
假设我有一个用户abc登录到我的django系统。现在,当我看到我的配置文件或任何需要身份验证的操作时,我就可以做了。在
abc
现在我从数据库中删除了用户abc,并试图访问需要身份验证或某些验证的视图,然后它进入无限重定向循环。在
但是,当我通过/account/logount注销被删除的用户并访问视图时,就可以了。在
/account/logount
我怎么能在用户被删除后注销呢。在
删除用户后如何删除身份验证?在
在代码调用中删除用户后
from django.contrib.auth import logout logout(request)
如果使用的是默认的django会话,则可以从数据库中删除该会话。它们存储在django_session表中。在
django_session
编辑:
如果您不想再修改数据库,可以使用django管理命令清除所有过期的会话。https://docs.djangoproject.com/en/1.8/ref/django-admin/#django-admin-clearsessions
编辑2:
您还可以通过打开开发人员工具并转到cookie存储,找到会话cookie并在那里删除它,从而在浏览器中删除会话cookie。在
在代码调用中删除用户后
如果使用的是默认的django会话,则可以从数据库中删除该会话。它们存储在
django_session
表中。在编辑:
如果您不想再修改数据库,可以使用django管理命令清除所有过期的会话。https://docs.djangoproject.com/en/1.8/ref/django-admin/#django-admin-clearsessions
编辑2:
您还可以通过打开开发人员工具并转到cookie存储,找到会话cookie并在那里删除它,从而在浏览器中删除会话cookie。在
相关问题 更多 >
编程相关推荐