对Cookie的理解

       Cookie的中文意思为“小甜饼”,“小型文本文件”。在互联网术语里,Cookie是一段加密的数据,存储在客户端,为了让网站或者服务器用来识别用户身份和读取用户相关信息,Cookie是由网站服务器生成后发送给客户端的。

       Cookie常见的应用场景是在用户登录时,当用户选择了记住密码后,服务器会在响应客户端请求,返回相应HTML数据时附带一段Cookie,该段Cookie是用户身份凭证的加密数据,以后用户再次登录时就无需再提交用户名和密码,只需要将本端Cookie一起发送给服务器即可,这样就比提交用户名和密码安全很多(用户名和密码也是加密传输,可能直接发送Cookie也会快一些,不需要每次进行加密运算)。

       Cookie的另一个应用场景是在商场购物中,由于HTTP协议是无状态的,即服务器不知道用户上次做了什么。假如用户分几次向购物车添加了一盒饼干和2瓶饮料,最后结算是服务器是不知道用户到底买了什么东西的,使用Cookie就可以解决这个问题。 当用户添加一盒饼干后,向服务器发送请求,服务器会生成一段Cookie,记录用户此时购物车中有一盒饼干,并将Cookie返回给客户端,当用户再次添加了一瓶饮料后,向服务器发送请求,并附带Cookie服务器通过Cookie了解到用户购物车已经添加了一盒饼干。并再次在Cookie后附加一瓶饮料的信息,将Cookie随同HTML数据返回给用户,最后当用户结算时,服务器可通过Cookie知道用户到底买了什么东西。

      Cookie是保存在客户端的,可以保存在内存和硬盘,内存中的Cookie是由浏览器来维护,浏览器关闭后Cookie就会消失,硬盘中的Cookie则会长久保存,由用户定期清除或者到了过期时间。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值