我该怎么做才能同步codeigniter的重新生成的会话ID和购物车项目的会话ID。我在codeigniter中使用Native Session而不是codeigniter附带的默认会话管理。原因是会话在IE6中不起作用,因为我希望IE6不理解CI的标题或类似的东西。
我想仅在数据库中维护购物车项目。我该怎么办?
答案 0 :(得分:1)
或者您可以使用Native Session of CI
答案 1 :(得分:0)
您可以使用标准PHP会话 - 跟踪您自己的会话ID并将其存储在数据库中。完全跳过重新生成的CI-SessionID。
http://www.php.net/manual/en/session.examples.basic.php
当然,这方面的缺点是会话不会以这种方式存储为cookie,所以当用户的会话到期时 - 他们会失去他们的篮子。但您可以使用手动cookie存储区自行解决此问题,或强制用户注册/登录以保存购物篮数据。