我的会话将值存储在服务器上,而不是客户端中

本文关键字:客户端 服务器 会话 存储 我的 | 更新日期: 2023-09-27 18:34:22

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

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

单击此处查看示例

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

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

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

我的会话将值存储在服务器上,而不是客户端中

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

如果我正在买东西并且我必须搬到另一台计算机上,我希望在该计算机上看到我的购物车中以前的产品,如果我必须重新输入所有内容,我肯定会去其他地方购买。

话虽如此,您可以使用几种方法来实现您的目标。Cookie,导航器LocalStorage,甚至闪存插件。

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

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

此致敬意。