购物车-Cookie和Session各自的优缺点

本文探讨了Cookie和Session在实现购物车功能时的优缺点。Cookie存储在客户端,占用资源少,但安全性较低,依赖浏览器支持。Session存储在服务器端,安全性更高,但会增加服务器负载。结合数据库的方式则平衡了安全性和性能,但可能导致数据库性能下降。在选择技术时需考虑客户端支持和安全性需求。
摘要由CSDN通过智能技术生成

1. cookie

  cookie是由服务器产生,存储在客户端的一段信息。它定义了一种Web服务器在客户端存储和返回信息的机制,cookie文件它包含域、路径、生存期、和由服务器设置的变量值等内容。当用户以后访问同一个Web服务器时,浏览器会把cookie原样发送给服务器。通过让服务器读取原先保存到客户端的信息,网站能够为浏览者提供一系列的方便,例如在线交易过程中标识用户身份、安全要求不高的场合避免用户重复输入名字和密码、门户网站的主页定制、有针对性地投放广告等等。利用cookie的特性,大大扩展了WEB应用程序的功能,不仅可以建立服务器与客户机的联系,因为cookie可以由服务器定制,因此还可以将购物信息生成cookie值存放在客户端,从而实现购物车的功能。用基于cookie的方式实现服务器与浏览器之间的会话或购物车,有以下特点:

  cookie存储在客户端,且占用很少的资源,浏览器允许存放300个cookie,每个cookie的大小为4KB,足以满足购物车的要求,同时也减轻了服务器的负荷;

  cookie为浏览器所内置,使用方便。即使用户不小心关闭了浏览器窗口,只要在cookie定义的有效期内,购物车中的信息也不会丢失;

  cookie不是可执行文件,所以不会以任何方式执行,因此也不会带来病毒或攻击用户的系统;

  基于cookie的购物车要求用户浏览器必须支持并设置为启用cookie,否则购物车则失效;
 

  存在着关于cookie侵犯访问者隐私权的争论,因此有些用户会禁止本机的cookie功能。

 

2. session

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值