cookie和session的区别

江小悠 19 0

cokie和session都是客户端与服务器之间保持状态的解决方案。
1)存储的位置不同
cookie存放在客户端,session存放在服务端,session储的数据比较安全

2)存储的数据类型不同
两者都是key-vale结构,但对value的类型是有差异的,cookie:value只能是字符串类型,session:value是Object类型

3)存储的数据大小限制不同
cookie大小受浏览器的限制,很多是4K的大小 session理论上受当前内存的限制

4)生命周期的控制
cookie生命周期当览器关闭的时候,就消亡了
cookie的生命周期是累计的,从创建时,就开始计时
周期结束,20分钟后,cookie生命周期结束

session生命周期是间隔的,从创建时,开始计时如在20分钟没有访问session,那么session生命周期被销毁。

发表评论 取消回复
表情 图片 链接 代码

分享