Django:检查Cookie是否已启用?

Django:检查Cookie是否已启用?,django,cookies,session-cookies,Django,Cookies,Session Cookies,我想检查Django中是否启用了cookies。我有以下代码: 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 f

我想检查Django中是否启用了cookies。我有以下代码:

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.")
但是,如果我在Firefox的Web开发者工具栏中选中“禁用cookie>All cookie”,然后尝试在Firefox中加载页面,我会在输出中看到“cookie工作”。哦,天哪

是否有其他方法检查是否启用了Cookie


谢谢

在一个操作/url中设置cookie并将其重定向到另一个操作/url。在另一个操作中,检查是否设置了cookie。

在一个操作/url中,设置cookie并将其重定向到其他操作/url。在另一个操作中,您检查cookie是否已设置。

谢谢,为什么我需要重定向?。。。如果我只想检查浏览器是否可以接受cookies?肯定有更简单的方法吗?好吧,这就是为什么。。。嘘。更新之前评论的链接:谢谢,为什么我需要重定向?。。。如果我只想检查浏览器是否可以接受cookies?肯定有更简单的方法吗?好吧,这就是为什么。。。嘘。更新了以前评论的链接: