在web項目中使用shiro(記住我功能)


第一步,添加“記住我”復選框,rememberMe要設置參數

第二步,配置shiro的主配置文件
注意 rememberMeCookie對應的bean中要聲明 <constructor-arg value="rememberMe">

第三步,在用戶登錄的時候把UsernameAndPasswordToken的對象的rememberMe屬性設置成true

第四步,用戶的對象要實現序列化的接口 User對象實現序列化接口

第五步,在shiroFilter 過濾器中

原先我們在filterChainDefinitions屬性的最后定義的是/**=authc authc對應的是一個過濾器,這個過濾器要求用戶必須經過認證才能訪問相應的請求。記住我的功能有沒有經過認證?沒有經過認證的。如果要啟用記住我的功能,就不能再寫/**=authc 。要寫/**=user user也對應一個過濾器,這個過濾器要求,要么是經過認證的用戶,要么是通過記住我過的用戶 都可以訪問相應的請求。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM