代码之家  ›  专栏  ›  技术社区  ›  Atul Dravid

即使浏览器处于活动状态,cakephp会话也将过期

  •  2
  • Atul Dravid  · 技术社区  · 16 年前

    我正在处理一个电子商务项目,使用auth组件进行身份验证,并使用sessions组件存储我的购物车。

    问题是,即使我正在积极浏览站点,会话也会在一段时间后突然被清除。我知道这应该是因为会话超时,但是仅仅增加超时值并不是我要寻找的解决方案。

    我希望会话仅在用户关闭浏览器时过期。这能实现吗?

    1 回复  |  直到 16 年前
        1
  •  1
  •   Travis Leleu    16 年前

    afaik您所能做的就是在将来设置一个会话超时变量。当浏览器关闭时,会话将自动清除(除非设置了“记住我”类型的cookie)。把它放在遥远的未来将有效地完成你需要做的事情。

    你的疗程开始多久了?它应该只在用户处于非活动状态一段时间后超时。如果它在请求之间超时,并且您知道超时时间没有过去,那么您还有其他一些问题。core.php文件中关于安全级别和会话超时的设置是什么?