COOKIE
Posted 柳姑娘
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了COOKIE相关的知识,希望对你有一定的参考价值。
cookie的传递流程是用户在访问站点时,服务器端生成cookie,发送给浏览器端储存,当下次再访问时浏览器会将该网站的cookie发回给服务器端,服务器端根据cookie信息显示特定的内容。简而言之就是浏览器端会储存你在这个站点的一些信息,比如登录状态,用户ID,密码、浏览过的网页、停留的时间等信息,记录在cookie里,方便下次访问时发送给服务器端。因为HTTP协议是无状态的,即服务器不知道用户上一次做了什么,这严重阻碍了交互式web应用程序的实现。服务器可以设置或读取cookie中的信息,借此维护用户跟服务器会话中的状态。
cookie的使用也很普遍,比如说在电商网站中,用户挑选了商品后,商品信息会记录在cookie里,然后在购物车页面读取cookie里的商品内容。再比如当用户登录一个网站时,如果用户勾选了下次自动登录,则发送登录请求时,服务器会发送包含登录凭据(用户名和密码被加密过)的cookie到用户的硬盘上,则下次登录时,浏览器会发送该cookie到服务器端验证,这次用户不必输入用户名和密码就可以直接登录了。另外网站还可以利用cookie跟踪统计用户访问该网站的习惯,比如什么时间访问,访问了哪些页面,访问了页面的哪块信息,在每个网页的停留时间等。利用这些信息,一方面是可以为用户提供个性化的服务,另一方面,也可以作为了解所有用户行为的工具,对于网站经营策略的改进有一定参考价值。
cookie是保存在客户端中,分为内存cookie和硬盘cookie。内存cookie由浏览器维护,保存在内存中,浏览器关闭就失效。硬盘cookie的存在时间长,有个过期时间,除非手工清理或是到了过期时间,否则不会删除,将过期时间设置为0或负值,这样在关闭浏览器时,cookie同样失效。
cookie的大小限制在4kb左右,所以存放的内容不是很多。cookie在网络中的应用也有一些弊端,比如会影响到用户的隐私,安全,以及根据用户的浏览记录投放垃圾广告,给用户造成困扰等。
cookie脚本设置:http://www.cnblogs.com/zourong/p/4031904.html
以上是关于COOKIE的主要内容,如果未能解决你的问题,请参考以下文章