Session

Session⽤户会话

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

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

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

实现会话有两种⽅式:

session

cookie

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

session 常⽤的⽅法: String getId() 获取 sessionID

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

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

void invalidate() 设置 session ⽴即失效

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

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

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

posted @ 2020-11-11 15:54  Gazikel  阅读(52)  评论(0编辑  收藏  举报