Session的使用
Session概述
Session对象,就是当浏览器向服务器发送请求建立连接后,由服务器创建的存储在服务器端的用于记录用户状态对象。
Session特性
- 服务器会为每个客户端连接分配一个Session对象,存储在服务器上;
- 同一个浏览器发送多次请求,同属于一次会话,共享同一个Session对象;
Session原理
Session原理:
- 当客户端浏览器(第一次)请求服务器时,服务器会为当前客户端连接创建一个Session对象,同时将sessionID通过Cookie响应给客户端,并存储在客户端;
- 当客户端端再次请求服务器的时候,会通过请求头携带存储sessionID的cookie,服务器接收请求之后获取cookie中的sessionID,通过这个sessionID获取第一次连接时创建Session对象。
Session对象操作
获取Session对象-----getSession
// session对象是 javax.servlet.http.HttpSession接口的对象
HttpSession session = req.getSession();