我在客户端浏览器上有一个 cookie 来存储哈希值。我已经使用这个延长了 cookie 的生命周期
response.set_cookie('kmliCookie', randomHash, settings.COOKIE_LIFETIME)
Firefox 显示这个 cookie 下个月就过期了。
当我刷新页面时,即使我关闭浏览器并返回检测到 cookie,django 也会检测到 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。
我在这里做错了什么?