我试图通过将购物车存储在数据库的表中来创建购物车,而不是使用内置的 CI 购物车类。我使用 sessionID 来区分一个访问者和另一个访问者。但是我发现sessionID在一段时间内发生了变化,即使访问者没有关闭浏览器。
这是 CI 在短时间内更新 sessionID 的正常行为吗?有没有办法让它保持不变,直到访问者关闭浏览器?
提前谢谢你。
我试图通过将购物车存储在数据库的表中来创建购物车,而不是使用内置的 CI 购物车类。我使用 sessionID 来区分一个访问者和另一个访问者。但是我发现sessionID在一段时间内发生了变化,即使访问者没有关闭浏览器。
这是 CI 在短时间内更新 sessionID 的正常行为吗?有没有办法让它保持不变,直到访问者关闭浏览器?
提前谢谢你。
另外,请确保在您的配置文件中设置了 cookie_prefix .. 见底部:http ://ellislab.com/codeigniter/user_guide/libraries/sessions.html
如果您的会话不断被 CI 会话库重置,请确保 cookie 域设置为:
$config['cookie_domain'] = '.mysite.com'; // the . is for a wildcard subdomain