首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

为啥session id 是保存在 客户端的 cookie 里的啊

2012-12-25 
为什么session id 是保存在 客户端的 cookie 里的啊?为什么session id 是保存在 客户端的 cookie 里的啊?

为什么session id 是保存在 客户端的 cookie 里的啊?
为什么session id 是保存在 客户端的 cookie 里的啊?

我一直以为 session 都是保存在服务器端的内存里,而且即使用文本保存也是在服务器端!!

怎么刚好相反呢?

我觉得 session  是不是保存在服务器的 内存里,同时写在客户端的文本里,一关闭浏览器就把内存和客户端的session 都清除?

又或者是?
[解决办法]
session是肯定在服务端的内存中,只不过系统会将session id传到客户端并存在cookie中,下次你request到服务端时session id也一同被传回服务端,服务端通过这个id到缓存中找到对应的session。
[解决办法]
关闭浏览器是不会把服务端的缓存session和客户端cookie里存的session id删除的,session和cookie都有个有效期,过了有效期它会自动被清楚。

热点排行