当前位置: 代码迷 >> Java Web开发 >> 为啥session id 是保存在 客户端的 cookie 里的啊
  详细解决方案

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

热度:8926   发布时间:2013-02-25 21:06:57.0
为什么session id 是保存在 客户端的 cookie 里的啊?
为什么session id 是保存在 客户端的 cookie 里的啊?

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

怎么刚好相反呢?

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

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