黑马程序员技术交流社区

标题: 笔记 [打印本页]

作者: 秋昆    时间: 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