我想开发登录页面的网站。 我使用Django 1.4.2。 我存储在使用它登录正确的饼干用户set_cookie
。 但我没有找到clear_cookie
Django的文档。 如何清除cookie来使用户注销?
Answer 1:
设置Cookie:
def login(request):
response = HttpResponseRedirect('/url/to_your_home_page')
response.set_cookie('cookie_name1', 'cookie_name1_value')
response.set_cookie('cookie_name2', 'cookie_name2_value')
return response
删除的cookie:
def logout(request):
response = HttpResponseRedirect('/url/to_your_login')
response.delete_cookie('cookie_name1')
response.delete_cookie('cookie_name2')
return response
Answer 2:
你可以简单地删除任何你已经存储在cookie中 - 这样一来,即使cookie是在那里,它不再包含会话跟踪所需的任何信息,并且用户需要重新授权。
(另外,这似乎是一个重复的Django注销(重定向至主页)..删除Cookie? )
文章来源: How to clear cookies using Django