Grails的春季安全插件文檔顯示當我運行S2-快速入門腳本生成的LogoutController
註銷的URL(從https://github.com/grails-plugins/grails-spring-security-core/blob/master/src/docs/guide/13%20URL%20Properties.gdoc複製)Grails的春季安全插件URL
logout.afterLogoutUrl | '/' | URL for redirect after logout.
logout.filterProcessesUrl | '/j_spring_security_logout' | Logout URL, intercepted by Spring Security filter.
相關的這兩個屬性,默認行爲是重定向到logout.filterProcessesUrl
。
如果LogoutController
沒有重定向到logout.afterLogoutUrl
的目的是什麼?
所以我需要創建一個控制器,它由'/ j_spring_security_logout'指向,進行清理,然後在該控制器,我應該重定向到'logout.afterUrl'?或者這是否會自動發生(我沒有看到任何會導致這種情況自動發生的'UrlMappings.groovy')? –
這是自動發生的,有一個標準的java過濾器(不是Grails過濾器),處理'logout.filterProcessesUrl' url –
好的,謝謝。如果你不介意還有2個問題。 1.是否有定製/ j_spring_security_logout的理由?我認爲這是一個可定製價值的理由。 2.插件是否會對我的配置文件進行任何編譯時間更改?我試圖找出過濾器的添加位置,但我不確定它在哪裏。 –