Django:检查cookie是否已启用?

时间:2011-04-04 18:19:29

标签: django cookies session-cookies

我想检查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.")

但是,如果我选中“禁用Cookie> Firefox的Web Developer Toolbar中的所有Cookies,然后尝试在Firefox中加载页面,我在输出中得到'cookie working'。哦,亲爱的。

还有其他方法可以检查Cookie是否已启用?

谢谢!

1 个答案:

答案 0 :(得分:3)

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