Cookie过期时间

1,163 阅读1分钟

网站问题

  • 网站登录三十分钟后,即使一直操作,自动掉线

排查原因

  • 现有逻辑:cookie设置过期时间为三十分钟,每次连接后使用addCookie重新添加cookie,其中cookie的值和内容不变
  • 存在bug:使用谷歌浏览器查看cookie,系统返回cookie后,过期时间并未更新
  • 在不更新内容的情况下,返回的cookie并不覆盖原cookie,过期时间不更新

解决方法

  • 先删除后添加。使用addCookie增加两个相同cookie,第一个过期时间为0,内容改变(浏览器删除),第二个cookie内容和过期时间是正常cookie;