2011-09-05 91 views
2

我正在使用彈簧安全核心插件與一個奇怪的問題戰鬥。點擊任何安全鏈接成功登錄後會導致當前用戶自動註銷。確定原因非常困難,因爲這種行爲只發生在某些情況下。該應用程序通過使用請求映射進行保護。沒有例外,並且請求地圖被正確配置。如何避免使用彈簧安全自動註銷

的Grails 1.3.7,彈簧安全核心插件1.2.1

+0

只在某些情況下?你可以發佈你的彈簧安全配置嗎?也許失敗的鏈接需要用戶具有不同的角色,這可能是spring-security強制用戶再次登錄的原因。 –

+0

另外,你能否確認你已經註銷,而不是因爲安全taglib的東西而退出。 例如,如果您有以在頂部顯示您的登錄框或其他東西,我注意到這個taglib顯示您未登錄,如果您按404或403自定義。 我仍然狩獵的原因,我打算爲它提交一個JIRA。 –

+0

用戶肯定已登錄併爲url分配了正確的角色。我發現指向包含登錄表單的開始頁面的一些鏈接並不一致。一些包括www和一些沒有。 grails服務器的url配置沒有www。我必須在tomcat config,grails config,firewall等幾個地方檢查url。 – hitty5

回答

0

的問題是服務器URL的配置錯誤。在某些地方,www被使用,在一些配置中沒有。因此請確保您的應用使用了相同的服務器網址,例如在tomcat配置,isa服務器配置,應用配置,...