【发布时间】:2012-11-01 13:55:25
【问题描述】:
我正在尝试通过将购物车存储在数据库的表中来创建购物车,而不是使用内置的 CI 购物车类。我使用 sessionID 来区分一个访问者和另一个访问者。但是我发现sessionID在一段时间内发生了变化,即使访问者没有关闭浏览器。
这是 CI 短期更新 sessionID 的正常行为吗?有没有办法让它在访问者关闭浏览器之前保持不变?
提前谢谢你。
【问题讨论】:
-
您还可以将(参考)购物车存储在 CI 会话中。另一种方式。更有意义。我从来没有注意到会话期间会话 ID 发生变化,不应该发生。
-
@PatrickSavalle,但在 CI 中确实如此,会话 ID 每隔 5 分钟就会改变一次。但是我可以使用浏览器本身生成的通用会话,而不是 CI 会话,方法是启动
session_start()并获取session_id()。现在会话 ID 在会话期间保持不变。
标签: codeigniter shopping-cart sessionid