這裏是我與Django的AutheneticationDjango的退出問題
- 訪問面臨着需要登錄一個頁面的問題。
- 註銷(訪問django.contrib.auth.logout)
- 訪問原始登錄保護頁面。您還在登錄
任何想法如何解決問題?
MY Django的會話設置是
SESSION_EXPIRE_AT_BROWSER_CLOSE =真 SESSION_COOKIE_AGE = 3600個
感謝, Sujit
這裏是我與Django的AutheneticationDjango的退出問題
任何想法如何解決問題?
MY Django的會話設置是
SESSION_EXPIRE_AT_BROWSER_CLOSE =真 SESSION_COOKIE_AGE = 3600個
感謝, Sujit
基本上,this should work:
from django.contrib.auth import logout
def logout_view(request):
logout(request)
# Redirect to a success page.
你能張貼您的看法澄清如果它不是這樣的?
感謝您的回覆。 我有註銷機制的確切代碼。 但仍不註銷 – SystemMatrix 2010-01-18 20:49:44
意見
從django.contrib.auth進口註銷
高清logout_user(請求):
"""
logout the user
"""
logout(request)
return HttpResponseRedirect('/qioness/connect/')
網址:
url(r'^userlogout/$',logout_user),
工作4我
在D jango 1.4。*我的logout()
函數有問題。它根本沒有註銷我的用戶。
現在我只是使用貢獻的視圖來註銷用戶,它完美的作品。只需添加到您的根urls.py
文件,如果你不想做別的特殊:
(r'^logout/$', 'django.contrib.auth.views.logout', {'next_page': '/login'}),
,你會好到哪裏去。
快樂的Djangoing。
這對我有效。我太困擾這個問題。在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'),
變化會議到期接近假,與真正的將無法登錄你,直到你關閉瀏覽器
自版本1起棄用。11: 基於註銷功能的視圖應該由基於類的LogoutView取代。 https://docs.djangoproject.com/en/dev/topics/auth/default/#django.contrib.auth.views.logout
你從哪裏看到它已被棄用? – 2018-01-30 18:45:20
當你說'3。訪問原文...'你的意思是'使用後退箭頭鍵並看到緩存頁面圖像',或者你的意思是'點擊一個鏈接到一個受保護的頁面,它的工作時,它不應該'? – 2010-01-15 23:18:23
這兩種情況...當點擊返回按鈕並輸入受保護的頁面url時。 – SystemMatrix 2010-01-18 20:48:56
我添加了一個新問題,看起來很像你的。解決了它!請參閱http://stackoverflow.com/questions/14021913/django-logout-not-working – 2012-12-24 13:15:58