网上购物车的实现技术有哪些?
为了实现网上购物车系统,解决Web应用程序的无状态连接,从而保存浏览器端的Web页面状态信息(网上购物车内商品信息),目前已经有隐式窗体字段方式和HTTP协议使用的Cookie方式等多种实现方法。
(1)隐式窗体字段方式:网上购物车类型的脚本可通过隐式字段来解决无状态连接问题。这样当用户再次调用浏览器时,就能获得从上次调用后的隐藏信息。网上购物车中的所有商品都有三个属性:数量、价格和描述。当选中两斤橘子,每斤橘子1.5元,网上购物车将把“2/1.5/Orange;”字符串写入隐式字段,分号标志记录的结束,记录中的字段之间用斜杠分开,而且允许任意数量的记录汇集成一个长字符串。需要分离信息时,网上购物车简单地搜索分号和斜杠即可分解出选中商品的信息。
(2)Cookie方式:Cookie是持续保存状态信息和其他信息的一种方式,信息在不同浏览器对话期间保存。Cookie由响应浏览器URL请求的服务器程序发送的信息组成,根据CGI程序的URL,发送的Cookie将信息保存在浏览器本地的Cookies.txt文件中,这个URL可以根据Cookie中包含的其他信息进行统一化。浏览器从Web服务器请求一个URL时,浏览器检索Cookies.txt文件,查看某个Cookie的URL请求是否符合请求的URL。然后,浏览器在URL请求中发送符合请求的Cookie中包含的信息给Web服务器。在网上购物车的实现过程中,当用户选择了要购买的商品并放入网上购物车时,系统采用Cookie方式处理,将选择商品的信息以文本串的形式写入浏览器本地机的Cookies.txt中,当下一次激活网上购物车时,Cookie方式会从浏览器本地机的Cookies.txt中读取相应文本串的信息,从而获得了购物车中已选择商品的信息。
免责声明:本内容来源于第三方作者授权、网友推荐或互联网整理,旨在为广大用户提供学习与参考之用。所有文本和图片版权归原创网站或作者本人所有,其观点并不代表本站立场。如有任何版权侵犯或转载不当之情况,请您通过400-62-96871或关注我们的公众号与我们取得联系,我们将尽快进行相关处理与修改。感谢您的理解与支持!







请先 登录后发表评论 ~