我尝试执行购物车。开始时,我将选择的产品保存在SESSION数组中,而客户订单未完成。但是,我的工作并不完美,因为我不使用会话ID,也没有将选定的产品插入数据库,因此无法管理会话。现在,我想改进代码以为每个客户获得唯一的sessionID。我在本期中看到更多示例,在这里我想知道哪个更好用:
//session_id($_GET['PHPSESSID']); session_start();
$session_id=session_id('PHPSESSID');
-或者-
session_start();
$sessionID = $_COOKIE['PHPSESSID'];
然后,我将选择的产品保存到此$ session_id的数据库宽度。
请注意,我使用一种简单的方法来完成客户订单并将所选项目存储到db,这是通过客户电子邮件验证。在客户验证他/她的电子邮件之后,我想返回他/她到他/她的页面可以更新他/她的购物车物品或继续购物。这里是如何获取$ session_id以成功完成此操作。请在这个问题上指导我。谢谢
他们都应该以相同的两种引用方式返回同一件事。尽管我建议您不要针对会话ID锁定用户,因为用户可以随时删除cookie(存储id的位置),否则cookie可能过期,那么您将不得不创建一个全新的用户,这将导致您丢失每次都记录您的所有记录。我建议您根据数据库中的主键来锁定您的用户。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句