一.session shiroSession 对比
1.普通的 动态session
- . 浏览器不关闭的状况下每一个request请求: session 变量不变,sessionId不变
- .关闭后打开浏览器, session 变量改变,setAttribute 数据丢失
2.shiro框架下得session, 基于jeesite测试
- 浏览器不关闭的状况下每一个request请求: session 变量 每次都变更 sessionId不变
- 关闭后打开浏览器, session变量改变, setAttribute 数据丢失
- shiroSession 和 request的session 特性同样,各自保存了各自的数据, 重启窗口 setAttribute 数据丢失
- Subject subject = SecurityUtils.getSubject();
- Session shiroSession = subject.getSession();
分析:
shiro为每一个request 建立session,而且放入数据!sessionId不变浏览器
二. jsessionId
普通的sessionId 名字是 jsessionsession
shiro 被修改为 jeesite.session.id框架