springboot項目攔截器重定向循環問題的解決
springboot項目攔截器重定向循環
本菜鳥很久沒寫東西瞭,這回是解決瞭一個小問題,希望能幫助到你。
最近寫瞭一個項目,項目中寫瞭登錄攔截器,session過期的用戶請求會重定向到登錄頁面。
寫完測試發現session過期後瀏覽器一直提示重定向次數過多。
打開瀏覽器F12看到一直都在訪問/login/login/login之類的無限循環路徑。
後來經過網上查詢發現我之前設置重定向地址時直接設置的”login”,
這是相對路徑的寫法,所以每次重定向都會將”login”添加到本次請求url的後面,下一次請求還是會被攔下來。
解決辦法
將”login”改為”/login”,在前面加”/”,這樣就變成瞭絕對路徑,每次重定向的時候就能正確訪問瞭。
springboot攔截器無限循環報錯
啟動項目無限報錯
這種一般是你的攔截器沒有排除掉讓那些路徑通過,然而你又攔截瞭所以請求
這就導致無限重定向
還有就是符號不要寫錯
這樣也是會無限報錯!!
這是本人踩到的坑,記錄一下!以上為個人經驗,希望能給大傢一個參考,也希望大傢多多支持WalkonNet。
推薦閱讀:
- springboot Interceptor攔截器excludePathPatterns忽略失效
- Request與Session的存值取值操作
- PHP用Session實現用戶登陸功能
- Unity&Springboot實現本地登陸驗證
- Springboot2 session設置超時時間無效的解決