黑马程序员技术交流社区
标题:
笔记
[打印本页]
作者:
秋昆
时间:
2019-5-9 13:57
标题:
笔记
## 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空间销毁。
```
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2