Spring Security 退出登錄 logout

2018-09-28 19:18 更新

退出登錄 logout

要實現(xiàn)退出登錄的功能我們需要在 http 元素下定義 logout 元素,這樣 Spring Security 將自動為我們添加用于處理退出登錄的過濾器 LogoutFilter 到 FilterChain。當(dāng)我們指定了 http 元素的 auto-config 屬性為 true 時 logout 定義是會自動配置的,此時我們默認(rèn)退出登錄的 URL 為 “/j_spring_security_logout”,可以通過 logout 元素的 logout-url 屬性來改變退出登錄的默認(rèn)地址。

   <security:logout logout-url="/logout.do"/>

此外,我們還可以給 logout 指定如下屬性:

屬性名作用
invalidate-session表示是否要在退出登錄后讓當(dāng)前 session 失效,默認(rèn)為 true。
delete-cookies指定退出登錄后需要刪除的 cookie 名稱,多個 cookie 之間以逗號分隔。
logout-success-url指定成功退出登錄后要重定向的 URL。需要注意的是對應(yīng)的 URL 應(yīng)當(dāng)是不需要登錄就可以訪問的。
success-handler-ref指定用來處理成功退出登錄的 LogoutSuccessHandler 的引用。
以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號