首页 > Web开发 > 详细

php 会话控制(了解cookie与session之间的区别与联系)

时间:2017-05-24 19:05:39      阅读:293      评论:0      收藏:0      [点我收藏+]

相同点

    都可以在解决HTTP无状态的问题,使同一个客户端在访问网站的多次请求中,可以保存,设置信息,并且在请求事物之间建立联系。

 

不同点

    简单的说cookie的信息保存在客户端,session的信息保存在服务器端。

 

Session采用键值对,也就是说ID存放客户端,而值放在服务器端,是通过用户的ID去找服务器上对应的值,这种方式值放置在服务器端,有个时间限制,时间到则服务器自动回收/释放。

 

Cookies则有两种方法,一种方法是把值保存在浏览器的变量中,当浏览器关闭时结束,另一种方法是保存在硬盘中,只要时间不过期,下次还可使用。

 

联系

    当客户端使用基于Cookie方式保存的SessionID时,SessionID一般保存在cookie中。

 

备注

    cookie在相同内核的浏览器之间是共享的,不同内核浏览器是不共享的例如火狐和IE(存放位置都不同,当然不共享)。不同内核浏览器不能共享cookie,也会产生不同sessionid。

php 会话控制(了解cookie与session之间的区别与联系)

原文:http://www.cnblogs.com/lijiageng/p/6900328.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!