浏览器第一次建立会话请求服务器,服务器端会调用request.getSession这行代码---
在内存中开辟了一块内存空间存放session,session.setAttribute()就可以存值了,并且在创建完session空间的同时为该空间生成了一把钥匙,该钥匙其实就是一个cookie:JESSIONID=12323432894;返回该cookie到浏览器,浏览器接收到cookie存放在自己的内存中,同时下次请求的时候携带该cookie,当服务器接收到有JESSIONID的cookie时,取出value值来判断是否与我们内存中的session的钥匙相匹配,如果匹配才能取值或存值 |
|