我在客户端浏览器上有一个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。
我在这里做错了什么?