在專案中我們肯定不能使用spring自己生成的登入頁面,而要用我們自己的登入頁面,下面講一下如何自定義登入頁面,先看下配置
jsp" acc程式設計客棧ess="role_service"/>
程式設計客棧*" access="role_admin"/>
>
使用form-login配置來指定我們自己的配置檔案,其中
login-page:登入頁面
authenticati程式設計客棧on-failure-url:登入失敗後跳轉的頁面
default-target-url:登入成功後跳轉的頁面
在登入頁面中
表單提交位址為:j_spring_security_check
使用者名稱的name為:j_username
密碼的name為:j_password
提交方式為post
重啟tomcat後,再次開啟專案發現登入頁面已經變成了我們自己的登入頁面,如下圖
如果提示頁面迴圈的錯誤,是因為沒有設定登入頁面不需要驗證,增加如下配置就可以了
輸入使用者名稱密碼後跳轉到了我們指定的頁面
注:重啟tomcat有時候並不會使session失效,在測試的時候可能會出現,明明重啟了tomcat可以訪問資源時卻沒有跳到登入頁面。所以需要重啟瀏覽器再重試就可以了。
總結以上所述是小編給大家介紹的spring security自定義登入頁面,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回覆大家的。在tbnnuyyioq此也非常感謝大家對我們**的支援!
本文標題: spring security自定義登入頁面
本文位址:
spring security 安全框架
本文 http itblood.com spring security security framework.html 安全常識 acegi介紹 以宣告式方式為基於spring的web應用新增認證和授權控制 acegi體系結構 認證管理器 訪問控制管理器。認證 authenticationproce...
SpringSecurity認證流程
在之前的文章 springboot spring security 基本使用及個性化登入配置 中對springsecurity進行了簡單的使用介紹,基本上都是對於介面的介紹以及功能的實現。這一篇文章嘗試從原始碼的角度來上對使用者認證流程做乙個簡單的分析。在具體分析之前,我們可以先看看springse...
SpringSecurity使用技巧
1 鑑權處理頁通常包括四個方面的設定,分別是鑑權失敗 鑑權成功 未鑑權訪問 已鑑權但訪問了受保護許可權。如何自 定義這四類處理。鑑權失敗的預設處理頁面是 spring security login?login error 其預設處理類為 urlauthenticationfailurehandler...