0

我在客户端浏览器上有一个 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})

并且请求对象没有 km​​liCookie。

我在这里做错了什么?

4

0 回答 0