【发布时间】:2013-01-20 07:37:56
【问题描述】:
我想做一个电子商务网站,不想强迫用户有一个帐户来购买商品,他们可以随心所欲地做。
我可以使用 CodeIgniter 中的会话类来执行此操作,并且能够将用户会话(即他们的购物车项目)保持较长时间(可能是 6 个月或一年)吗?我阅读了关于会话的 CI 用户指南,它说它为您提供了通过在配置文件中将 session_expire_on_close 变量声明为 false 来设置会话不过期的选项,我猜即使在用户关闭后会话也会继续运行浏览器。
每当用户访问该网站,或在他们的购物篮中添加一些东西时,我都可以开始会话。然后当他们离开并决定回来时,我可以从我的数据库中的会话表中验证他们的购物车信息并将其返回给他们。
我还想知道是否应该将购物车项目存储在 ci_sessions 表中,作为用户指南中 user_data 列中的示例给出?这样就够了吗?
只是想知道我是否朝着正确的方向前进。谢谢
【问题讨论】:
-
如果你问这样的问题,那么使用 CodeIgniter 购物车库可能更明智,而不是说你跛脚什么的,但它会更容易维护。我发现它制作精良,并且允许存在许多自定义字段!
-
@Vlakarados 购物车类只处理添加/更新/删除购物车中的商品,而不是保存它们以供以后访问,对吧?
-
@AZ1 在 Anooj 发布的链接中很明显,本指南或手册应该是您的圣经或口头禅或其他任何东西,CodeIgniter 以其出色的文档而闻名,您应该牢记!
-
@Anooj 感谢您的链接,我以前看过它,但是根据这里人们的见解,我已经理解了那里的内容:P
标签: mysql codeigniter session