Django:检查 cookie 是否启用?

发布于 2024-10-29 07:23:32 字数 521 浏览 1 评论 0原文

我想检查 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

暮色兮凉城 2024-11-05 07:23:32

在一个操作/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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文