为什么session id 是保存在 客户端的 cookie 里的啊?
为什么session id 是保存在 客户端的 cookie 里的啊?
我一直以为 session 都是保存在服务器端的内存里,而且即使用文本保存也是在服务器端!!
怎么刚好相反呢?
我觉得 session 是不是保存在服务器的 内存里,同时写在客户端的文本里,一关闭浏览器就把内存和客户端的session 都清除?
又或者是?
------解决方案--------------------session是肯定在服务端的内存中,只不过系统会将session id传到客户端并存在cookie中,下次你request到服务端时session id也一同被传回服务端,服务端通过这个id到缓存中找到对应的session。
------解决方案--------------------关闭浏览器是不会把服务端的缓存session和客户端cookie里存的session id删除的,session和cookie都有个有效期,过了有效期它会自动被清楚。