A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 秋昆 初级黑马   /  2019-5-9 13:57  /  589 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

## 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空间销毁。
```

​       

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马