我使用此代码从django Web应用程序注销。但如果我手动添加网址,它很容易将我重定向到该网页,但由于我已退出,这不应该发生。
def logout_view(request):
user = check_validation(request)
response = HttpResponseRedirect('/login/') #redirect to login page
stoken = SessionToken(user=user) #stoken is object for SessionToken
response.delete_cookie(stoken.session_token)
return response`
请告诉我这个问题的任何解决方案,或者我在此代码中遗漏的任何内容。 在此先感谢:)
答案 0 :(得分:3)
在Django中,有一个内置的注销功能。使用它,而不是自己烘烤:
from django.contrib.auth import logout
def logout_page(request):
logout(request)
return HttpResponseRedirect('/login/')
希望它有所帮助!