什么是Cookie?

Cookie,简单讲就是当用户用http访问服务器时,服务器就会将Key/Value键值对返回给客户端,并且给返回的键值对加一些限制条件,在这个条件符合时用户下次访问这个服务器时,数据被完整地带回给服务器。

这个作用就像你去超市购物时,第一次给你办购物卡,在这个购物卡里存放了你的个人信息,下次你再来这个连锁超市时,超市会识别你的购物卡,下次直接购物就行了。

当初W3C在设计Cookie时实际上考虑的是为了记录用户在一段时间内访问Web应用的行为路径。由于http是一种无状态协议,当用户的一次访问请求结束后,后端服务器无法知道下一次来访问的是不是上次访问的用户。在程序应用设计时,我们很容易想到两次访问是不是同一个访问与不同的两个人访问对程序设计和性能来说有很大的不同。例如在很短的时间,如果与用户相关的数据被频繁访问,可以针对这个数据做缓存,这样可以大大提高数据的访问性能。Cookie的作用正是如此,由于是同一个客户端发出来的请求,每次发生的请求都会带有第一次访问时服务端设置的信息,这样服务端就可以根据Cookie值来划分访问的用户了。

猜你喜欢

转载自blog.csdn.net/weixin_41817688/article/details/86035551
今日推荐