码迷,mamicode.com
首页 > 其他好文 > 详细

cookie与sesssion的区别

时间:2014-10-27 22:48:24      阅读:254      评论:0      收藏:0      [点我收藏+]

标签:style   io   color   sp   strong   文件   on   bs   ad   

 个人总结,有不足的地方,欢迎大牛们指点。。。。

cookie 只能保存少量的文本信息(4k)的传值方式。

它存在客户端(浏览器端)有两种方式:

     当设置cookie的Expires属性时,浏览器会在硬盘上创建一个临时本件夹保存cookie文件。直到设置失效时间比当前访问电脑的时间小时,会自动清除。俗称:硬盘cookie

     当没有设置cookie的Expires属性时,cookie保存在缓存中,直到当前的访问浏览器关闭时消失。俗称:缓存cookie

 

session 是保存在服务器中:

    当创建一个session对象时,会在当前的浏览器缓存中找是否存在sessionid,如果存在,就会把当前的对象以键值对的形式存在,sessionidde vaule中。如果不存在会在session池中开辟一个空间,并以 key | value 形式保存。如右下图:存储图解

              key                   value        
            sessionid   name      admin    
   pwd     123

并随机分配一个唯一的 sessionid给当前的访问的浏览器,sessionid是以缓存cookie的形式保存在浏览器。session是建立在cookie上

session默认失效的时间是20分钟。

 当浏览器禁用了cookie时,sessionid会以追加url后面的形式传递。

cookie与sesssion的区别

标签:style   io   color   sp   strong   文件   on   bs   ad   

原文地址:http://www.cnblogs.com/zjq34/p/4055321.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!