【发布时间】:2012-09-16 04:20:05
【问题描述】:
在没有用户名/登录名来保存购物车数据的电子商务网站上,使用 PHP $_SESSION 变量还是浏览器 cookie 来保存购物车中的商品会更好吗?我倾向于 $_SESSION,因为 cookie 可以被禁用,但想听听你的想法。
提前感谢您的考虑。
【问题讨论】:
-
如果两者都做呢?
$_SESSION的缺点是当浏览器关闭时会话被清除。使用会话,但尝试从 cookie 填充$_SESSION数据(如果可用)。 -
@Travesty3 你应该添加这个作为答案。
-
按照@Travesty3 所说的去做,只要记住:不要在 cookie 中存储敏感信息。它们一直在从浏览器到服务器来回移动,很容易被嗅探或黑客攻击。
-
@xPheRe:认为您的意思是“敏感”信息;-)
-
将其存储在会话中是安全,因此很好,但@Xeoncross 解释了为什么仅将唯一 ID 存储在会话并将实际数据存储在您的数据库中。
标签: php cookies session-variables