您的位置:首页 > 其它

cookie 和session 的区别详解

2017-03-21 18:34 204 查看
具体来说cookie机制采用的是在客户端保持状态的方案,而session机制采用的是在服务器端保持状态的方案。

session需要使用cookie作为识别标志。HTTP协议是无状态的,session不能依据HTTP连接来判断是否为同一客户,因此服务器向客户端浏览器发送一个名为JSESSIONID的cookie,其值为该session的ID。该cookie为服务器自动生成的,maxAge属性一般为-1,表示仅当前浏览器内有效,并且各浏览器窗口间不共享,关闭浏览器就会失效。
因此同一机器的两个浏览器窗口访问服务器时会生成两个不同的session。

单个cookie保存的数据不能超过4K,每个web服务器保存的cookie数不能超过20个(参照《javascript权威指南》)。

http://www.cnblogs.com/shiyangxt/archive/2008/10/07/1305506.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: