如何测试用户是否使用django关闭cookie

时间:2011-02-25 03:52:23

标签: django cookies

我使用此代码:

request.session.set_test_cookie()

所有代码是:

def main(request, template_name='index.html'):
    context ={
              'a':a,
              'cookie':request.session.set_test_cookie(),
    }
    return render_to_response(template_name, context)

但它返回None,

我能做什么,

谢谢

1 个答案:

答案 0 :(得分:0)

set_test_cookie()只是在客户端的浏览器上设置一个cookie,它不返回任何内容,因此None

您无法判断浏览器是否实际存储该Cookie,直到下一个请求您要检查Cookie是否已通过test_cookie_worked()成功设置 - 这是测试:如果浏览器未显示你设置的cookie,它不接受cookie。如果它确实返回了cookie,则证明正在设置cookie,并且您将使用delete_test_cookie()删除它

阅读文档以获取更多信息:此时我将复制并粘贴文档:) http://docs.djangoproject.com/en/dev/topics/http/sessions/#setting-test-cookies

或随意提出任何问题。