Session、Cookie1

Session、Cookie1

1.用户会话

服务器⽆法识别每⼀次 HTTP 请求的出处(不知道来⾃于哪个终端),它只会接受到⼀个请求信号,所 以就存在⼀个问题:将⽤户的响应发送给其他⼈,必须有⼀种技术来让服务器知道请求来⾃哪,这就是 会话技术。

会话:就是客户端和服务器之间发⽣的⼀系列连续的请求和响应的过程,打开浏览器进⾏操作到关闭浏 览器的过程。

会话状态:指服务器和浏览器在会话过程中产⽣的状态信息,借助于会话状态,服务器能够把属于同⼀ 次会话的⼀系列请求和响应关联起来。

2.实现会话的方式

实现会话的方式有两种

session

cookie

3.Session的常用方法

属于同⼀次会话的请求都有⼀个相同的标识符,sessionID

String getId() 获取 sessionID

void setMaxInactiveInterval(int interval) 设置 session 的失效时间,单位为秒

nt getMaxInactiveInterval() 获取当前 session 的失效时间

void invalidate() 设置 session ⽴即失效

void setAttribute(String key,Object value) 通过键值对的形式来存储数据

Object getAttribute(String key) 通过键获取对应的数据

void removeAttribute(String key) 通过键删除对应的数据

原文地址:https://www.cnblogs.com/wind-and-sky/p/14212718.html