虽然Cookie尚未过期,但Django Cookie检测失败

时间:2013-10-20 04:52:01

标签: python django session cookies

我在客户端浏览器上有一个cookie来存储哈希值。我使用这个

延长了cookie的生命周期
response.set_cookie('kmliCookie', randomHash, settings.COOKIE_LIFETIME)

和firefox显示这个cookie下个月到期了。

当我刷新页面时,django会检测到cookie,即使我关闭浏览器并返回检测到cookie但是在系统重启后(可能是由于IP更改),cookie未被检测到。

它甚至不在请求对象中。但Firefox仍然有cookie,它没有过期。

我使用此代码来检测cookie

if request.COOKIES.get('kmliCookie'):
    message = "valid"
else:
    message = "invalid"

导致无效(仅在系统重启或ip更改后)。

我用它来检查请求对象。

  render(request, 'index.html', {'request':request.COOKIE})

并且请求对象没有kmliCookie。

我在这里做错了什么?

0 个答案:

没有答案