以下是Django Authenetication面临的问题
任何想法如何解决问题?
我的Django会话设置
SESSION_EXPIRE_AT_BROWSER_CLOSE = True SESSION_COOKIE_AGE = 3600
谢谢, Sujit
答案 0 :(得分:1)
基本上,this should work:
from django.contrib.auth import logout
def logout_view(request):
logout(request)
# Redirect to a success page.
如果不是这样的话,你可以通过发布你的观点来澄清吗?
答案 1 :(得分:1)
在Django 1.4中。*我对logout()
功能有疑问。它根本就没有注销我的用户。
现在我只是使用提供的视图来注销用户,它完美无缺。如果您不想做其他特别的事情,只需将其添加到您的根urls.py
文件中:
(r'^logout/$', 'django.contrib.auth.views.logout', {'next_page': '/login'}),
你会很高兴。
快乐的Djangoing。
答案 2 :(得分:0)
视图
来自django.contrib.auth导出注销
def logout_user(request):
"""
logout the user
"""
logout(request)
return HttpResponseRedirect('/qioness/connect/')
网址:
url(r'^userlogout/$',logout_user),
工作4我
答案 3 :(得分:0)
这对我有用。我太困惑了这个问题。在youtube上找到了以下解决方案。
我的解决方案虽然有点修改。
在views.py中
from django.contrib.auth import authenticate, login, logout
from django.shortcuts import redirect
def auth_logout(request):
logout(request)
return redirect('home')
在urls.py中
url(r'^logout$', views.auth_logout, name='auth_logout'),
答案 4 :(得分:0)
更改会话会在接近False时到期,如果关闭浏览器,它将不会将您注销
答案 5 :(得分:0)
自1.11版以来已弃用: 基于类的LogoutView应该替换基于logout函数的视图。 https://docs.djangoproject.com/en/dev/topics/auth/default/#django.contrib.auth.views.logout