一.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框架