2011-09-05 92 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服务器配置,应用配置,...