使用SpringSecurity+defaultSuccessUrl不跳轉(zhuǎn)指定頁面的問題解決方法
本人是用springsecurity的新手,今天遇到defaultSuccessUrl不跳轉(zhuǎn)指定頁面的問題。真是頭疼死了,網(wǎng)上找遍了解決方法都解決不了。
我的代碼如下:
@Override protected void configure(HttpSecurity http) throws Exception { http.logout().logoutUrl("/logout").logoutSuccessUrl("/test/hello").permitAll(); http.formLogin() .loginPage("/login.html") .loginProcessingUrl("/user/login") .defaultSuccessUrl("/success.html").permitAll() .and().authorizeRequests() .anyRequest().authenticated() .and().csrf().disable(); }
當前遇到的問題是:
假如我一開始就訪問 http://localhost:9001/success.html,springsecurity會自動跳轉(zhuǎn)到login.html,我登錄后就能訪問success.html。
但是??!如果我直接訪問登錄頁面login.html,登錄成功后無法跳轉(zhuǎn)到success.html,報錯:
但是此時卻可以通過URL直接訪問:
然后我從別的博主那里發(fā)現(xiàn)了這個:
于是,我試著將代碼改為使用successForwardUrl:
.successForwardUrl("/success.html").permitAll()
然后更離譜的來了,直接無法正常登錄了!
老子此時已經(jīng)想摔電腦了!!
最后通過不斷的嘗試,使用defaultSuccessUrl的第二參數(shù)true解決了:
.defaultSuccessUrl("/success.html", true).permitAll()
成功跳轉(zhuǎn)!
如果你也遇到這個問題,可以試試我的解決方法。
補充:
使用spring security第一次登錄是失敗的,沒有走defaultSuccessUrl指定頁面
解決方法: 只需要在defaultSuccessUrl("/admin/to/main/page.html",true) 加一個true即可。
到此這篇關于使用SpringSecurity+defaultSuccessUrl不跳轉(zhuǎn)指定頁面的問題解決方法的文章就介紹到這了,更多相關SpringSecurity不跳轉(zhuǎn)指定頁面內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
- springsecurity實現(xiàn)攔截器的使用示例
- SpringSecurity整合JWT的使用示例
- SpringSecurity攔截器鏈的使用詳解
- SpringSecurity實現(xiàn)權限認證與授權的使用示例
- SpringSecurity默認登錄頁的使用示例教程
- SpringSecurity入門使用教程
- springsecurity實現(xiàn)用戶登錄認證快速使用示例代碼(前后端分離項目)
- Spring Security 使用 OncePerRequestFilter 過濾器校驗登錄過期、請求日志等操作
- Spring Security使用多種加密方式進行密碼校驗的代碼示例
- 新版SpringSecurity5.x使用與配置詳解
相關文章
SpringBoot詳細講解通過自定義classloader加密保護class文件
這篇文章主要介紹了SpringBoot通過自定義classloader加密class文件,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2022-04-04hotspot解析jdk1.8?Unsafe類park和unpark方法使用
這篇文章主要為大家介紹了hotspot解析jdk1.8?Unsafe類park和unpark方法使用示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2023-01-01java?MultipartFile文件上傳重命名詳細代碼示例
在文件上傳功能開發(fā)中,為防止文件重名導致數(shù)據(jù)覆蓋,常見的做法是在文件名前加上UUID或時間戳來區(qū)分,這篇文章主要介紹了java?MultipartFile?multipartFile文件上傳重命名的相關資料,需要的朋友可以參考下2024-09-09