session shiro 對比

一.session   shiroSession 對比

1.普通的 動態session

  1. . 瀏覽器不關閉的狀況下每一個request請求: session  變量不變,sessionId不變
  2. .關閉後打開瀏覽器, session 變量改變,setAttribute 數據丟失

2.shiro框架下得session, 基於jeesite測試

  1. 瀏覽器不關閉的狀況下每一個request請求: session 變量 每次都變更  sessionId不變
  2. 關閉後打開瀏覽器,  session變量改變, setAttribute 數據丟失
  3. shiroSession  和 request的session  特性同樣,各自保存了各自的數據, 重啓窗口 setAttribute 數據丟失
  •      Subject subject = SecurityUtils.getSubject();  
  •      Session shiroSession = subject.getSession();

分析:  

shiro爲每一個request  建立session,而且放入數據!sessionId不變瀏覽器

二. jsessionId

  普通的sessionId 名字是 jsessionsession

shiro 被修改爲 jeesite.session.id框架

相關文章
相關標籤/搜索