Shiro的FormAuthenticationFilter登錄成功不跳轉

http://jinnianshilongnian.iteye.com/blog/2024723 張開濤的這個配置信息有誤,致使默認authc登錄成功後沒法跳轉java

FormAuthenticationFilter默認表單登錄攔截器
幫你實現了登錄,你只需處理DEFAULT_ERROR_KEY_ATTRIBUTE_NAME錯誤信息的顯示。
配置信息爲
[main]
authc.loginUrl=/login
[urls]
/login=authc

注意:
authc.loginUrl=/login  配置了默認authc攔截器的loginUrl屬性,即登錄url爲/login
此時必須配置同步配置
[urls]
/login=authc  而不是/login=anon  他的教程裏使用了anon。由於urls配置了url對應的攔截器,因此必須同步設置url爲/login的攔截器爲authc。那麼authc纔會工做。

登錄邏輯場景爲:用戶請求一個url假設爲a。若是須要驗證,則跳轉至登錄界面,驗證成功則跳轉回a。
若是直接訪問的是登錄界面,則跳轉至successUrl。
successUrl的默認值爲/根目錄。url

相關文章
相關標籤/搜索