随笔 - 15  文章 - 0  评论 - 0  阅读 - 709

5. session会话跟踪

# 得到会话类HttpSession:

## req.getSession()  ->  获取当前会话,没有则创建一个新的会话

## req.getSession(true)  ->  效果同上

## req.getSession(false)  ->  获取当前会话,没有则返回null

### 第一次发起请求时,会在响应头中放置生成的新的会话号:

 

### 后续发送请求时,会在请求头中放置会话号:

 

# HttpSession类常用API:

## session.getId()  ->  获取sessionID

## session.isNew()  ->  判断当前session是否是新的

## session.getMaxInactiveInterval()  ->  获取session非激活间隔时长,默认1800s,超过后session失效,再次发送请求时会创建新的

## session.setMaxInactiveInterval(int value)  ->  设置session非激活间隔时长

## session.invalidate()  ->  强制使session立即失效

 

# session保存作用域:

## 同一个session可以保存具体属性,然后在不同的servlet类中拿出来使用

### void session.setAttribute(k,v)

### Object session.getAttribute(k)

### void session.removeAttribute(k)

posted on   大聪明QAQ  阅读(18)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示