session与cookie的区别

来源:互联网 发布:王者荣耀芈月 知乎 编辑:程序博客网 时间:2024/06/07 03:33

 1、session保存在服务器,客户端不知道其中的信息;cookie保存在客户端,服务器能够知道其中的信息。

 2、session中保存的是对象,cookie中保存的是字符串。

3、session需要借助cookie才能正常,如果客户端完全禁止cookie,session将失效。

 4、session不能区分路径,同一个用户在访问一个网站期间,所有的session在任何一个地方都可以访问到。而cookie中如果设置了路径参数,那么同一个网站中不同路径下的cookie互相是访问不到的。

5、单个cookie保存的数据不能超过4K,很多浏览器都限制一个站点最多保存20个cookie。


php 中session的默认生命周期是1440秒(24分钟),cookie的默认生命周期是从生成到关闭浏览器。


cookie是一小段信息,以键/值对的信息保存在计算机硬盘上的字符串, cookie存储容量大概在4kb,不同的浏览器厂家对cookie大小的限制有微微的差异;cookie主要的本质是“识别”,通过识别来做一些事情;cookie 也是无法从你的硬盘取得任何其它数据,传送电脑病毒或者获取你的电子邮件地址。cookie是有有效期的,cookie的默认有效期是从cookie生成至浏览器关闭,也可以通过设置cookie的有效期来指定其失效日期;用户也可以禁止cookie也可以手动删除cookie。

cookie是字符串而且还是一个特定格式的文本字符串

0 0