1、Session是什么?
服务器端会话技术,在一次会话的多次请求中共享数据,数据存放在服务器的内存中。
(浏览器从打开到关闭是一次会话)
2、基本介绍
session机制采用的是在服务器端保持 HTTP 状态信息的方案。为了加速session的读取和存储,web服务器中会开辟一块内存用来保存服务器端所有的session,每个session都会有一个唯一标识sessionid,根据客户端传过来的jsessionid(cookie中),找到对应的服务器端的session。为了防止服务器端的session过多导致内存溢出,web服务器默认会给每个session设置一个有效期, (30分钟)若有效期内客户端没有访问过该session,服务器就认为该客户端已离线并删除该session。
原理:依赖cookie,存储jsssionid

session会在cookie中储存一个Jsessionid的东西来标识每个用户然后会在本地生成对应ID的文件来储存相应的值,与cookie相比多了不少安全性
3、常用API
1、getid()方法:得到sessionid.
2、invalidate()方法:让session立

本文详细介绍了HTTP会话技术中的Session概念,包括其工作原理、常用API以及何时会被销毁。Session用于在服务器端保持状态,依赖于cookie存储sessionid。当服务器关闭或超过预设的30分钟无操作时,Session会被销毁。可通过setMaxInactiveInterval方法调整Session的有效时间。此外,通过管理cookie可以实现浏览器关闭后Session的持久化。
最低0.47元/天 解锁文章
13万+

被折叠的 条评论
为什么被折叠?



