javascript – 存储购物车详细信息localstorage或服务器端cookie的最佳方式
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了javascript – 存储购物车详细信息localstorage或服务器端cookie的最佳方式,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1026字,纯文字阅读大概需要2分钟。
内容图文
![javascript – 存储购物车详细信息localstorage或服务器端cookie的最佳方式](/upload/InfoBanner/zyjiaocheng/816/8d23102ef97f41c28425c70d33bc706b.jpg)
我目前正在开发一个电子商务网站,该网站将有大约500个项目.我需要IE8,Firefox,chrome支持该网站.
即使没有登录,网站的用户也应该能够将项目添加到购物车.一旦他们登录,他们应该看到他们在购物车中添加的项目,然后在同一浏览器中登录.没有必要将浏览器中添加的购物车项目映射到用户帐户,或者在用户登录的设备上访问.
鉴于这些要求,存储购物车项目,本地存储或服务器端HTTP Cookie的最佳方法是什么?
还需要一些关于安全问题的输入(如xss ..),如果有的话,可能会在使用localstorage时出现这些问题
解决方法:
通常,实际购物车内容不是本地存储的,而是服务器硬币临时用户ID,用户ID的cookie,然后将该用户ID的购物车内容存储在服务器端数据库中.这允许您使用与登录用户完全相同的服务器端代码(其中购物车内容根据登录的用户ID存储在服务器端),以便可以从任何浏览器访问购物车.唯一的区别是未登录的用户被赋予临时用户ID,而不是永久用户ID.
如果用户在将物品放入购物车后登录或创建帐户,则可以在服务器上非常轻松地将购物车内容分配给现在的永久用户ID.
由于cookie可以在任何地方互操作,因此这解决了IE8的问题.由于cookie的大小有限,因此将购物车内容存储在服务器端数据库中,并且仅使用临时userID的cookie处理该问题.
内容总结
以上是互联网集市为您收集整理的javascript – 存储购物车详细信息localstorage或服务器端cookie的最佳方式全部内容,希望文章能够帮你解决javascript – 存储购物车详细信息localstorage或服务器端cookie的最佳方式所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。