Django:检查 cookie 是否启用?
我想检查 Django 中是否启用了 cookie。我有以下代码:
def test_cookies(request):
request.session.set_test_cookie()
if request.session.test_cookie_worked():
print 'cookie worked'
request.session.delete_test_cookie()
else:
print 'cookie failed'
return HttpResponse("Please enable cookies and try again.")
但是,如果我选中“禁用 Cookies”> Firefox 的 Web 开发人员工具栏中的“All Cookies”,然后尝试在 Firefox 中加载页面,我在输出中得到“cookie Worked”。哦亲爱的。
还有其他方法可以检查cookie是否启用吗?
谢谢!
I want to check whether cookies are enabled in Django. I have the following code:
def test_cookies(request):
request.session.set_test_cookie()
if request.session.test_cookie_worked():
print 'cookie worked'
request.session.delete_test_cookie()
else:
print 'cookie failed'
return HttpResponse("Please enable cookies and try again.")
However, if I check 'Disable Cookies > All Cookies' in Firefox's Web Developer Toolbar, and then try loading the page in Firefox, I get 'cookie worked' in the output. Oh dear.
Is there another way to check whether cookies are enabled?
Thanks!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
在一个操作/URL 中,您设置一个 Cookie 并将其重定向到其他操作/URL。在该其他操作中,您检查 cookie 是否已设置。
In one action/url you set a cookie and redirect it to other action/url. In that other action you check if cookie is set.