0

我面临着购物车中的一个大问题!

我用这种方式来制作我的购物车系统:

单击此处查看示例

当我将产品添加到购物车时,它会很好地添加它,但问题出在会话中,它将它存储在服务器中而不是客户端浏览器中。

因此,如果有人从另一台计算机访问该网站,他可以在他的浏览器上看到添加的产品,而它应该是空的。

有没有办法将它保存在客户端而不是服务器端?

4

2 回答 2

1

将某种 id 存储在 cookie 中,然后当访问者返回站点时检查 cookie 以查看它是否存在以及它是否使用该 Id 从数据库中检索所需的数据。

于 2012-05-17T10:55:16.223 回答
0

如果我要买东西,我必须搬到另一台电脑上,我希望我的购物车也能在这台电脑上看到以前的产品,如果我不得不重新输入所有东西,我肯定会去别的地方买。 .

也就是说,您可以使用几种方法来实现您的目标。Cookies、导航器 LocalStorage,甚至是闪存插件。

我非常喜欢这个 javascript 库,它以一致的方式很好地处理了所有这些情况:

http://pablotron.org/software/persist-js/

此致。

于 2012-05-17T11:03:05.357 回答