[英]Suggestion for shopping cart update
我正在为我哥哥在网上商店购物。 当他将商品添加到购物篮时,我被困在购买者购物车更新的过程中。 我想知道如何记住买家(因为我的兄弟希望用户可以在没有登录的情况下购买,所以没有用户ID的情况等)? 我应该为他创建一个会话并将其保存到数据库吗?
是的,您必须创建一个会话以在点击之间记住它们,否则您将不得不在GET参数中添加某种ID。
看一下session_start()
和他们给你的例子: http : //php.net/manual/en/function.session-start.php
小警告,本机PHP会话容易受到会话固定的影响,这很容易导致会话劫持(他们需要会话ID,但之后,他们可以修复会话)。 创建包装器总是更好,并通过比较存储在$_SESSION
先前点击的IP和用户代理到当前的IP和用户代理,确保用户是他们所说的人(通过会话ID)他们正在介绍。
我个人建议将session.use_only_cookies
设置为1,以防止通过在GET中传递的会话ID泄露信息。
标准方法确实是使用会话,SamT给出的链接应该足够了。 但是不需要将它存储到数据库中(尚未)。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.