## Session:主菜
```
1. 概念:服务器端会话技术,在一次会话的多次请求间共享数据,将数据保存在服务器端的对象中。HttpSession
2. 快速入门:
1. 获取HttpSession对象:
HttpSession session = request.getSession();
2. 使用HttpSession对象:
Object getAttribute(String name)
void setAttribute(String name, Object value)
void removeAttribute(String name)
3. 原理
* Session的实现是依赖于Cookie的。当服务器端第一次请求服务器,服务器通过request.getSession方法会开辟一块session的内存空间,并且生成一个JSESSIONID的钥匙通过响应头的方式set-cookie:返回给浏览器,下次携带该cookie也就是该钥匙然后去找对应的session空间,如果钥匙相匹配则打开该空间取出自己想要获取的数据,如果浏览器或服务器关闭则session空间销毁。
```
|
|