Spring/Tomcat6会话到期问题
我正在使用SpringMVC制作一个带有本地Tomcat6服务器的个人网页。我使用的是默认的Tomcat配置(eclipse默认设置的配置) 在我的控制器中(每个页面使用一个控制器,并创建会话bean在它们之间传递信息),我有两种方法,一种用于捕获POST,另一种用于捕获GET请求方法。页面逻辑将让用户单击提交按钮,并使用“redirect:abc.htm”返回将其发送到新页面或返回到GET方法 我没有显式地处理cookie,但在会话bean中有所有信息,并且使用Spring Security来处理安全性/用户管理 我有一个spring安全配置,可以在用户未经授权时将其重定向回登录页面。我还有一个ExceptionHandler捕获HttpSessionRequiredException,尽管这不是在用户会话过期时触发的(它使用的是Spring安全配置的逻辑) 当会话过期时(我通过Tomcat manager执行此操作),用户将重定向回登录页面。他们在尝试执行某项操作(单击提交,或重新访问除login.htm之外的任何页面)后会被重定向 我的问题是,一旦他们返回到会话过期的初始页面,如果在过期时他们单击了提交按钮,则会将他们重定向到初始页面,并从提交中处理POST事件 例如:Spring/Tomcat6会话到期问题,spring,model-view-controller,http,tomcat,Spring,Model View Controller,Http,Tomcat,我正在使用SpringMVC制作一个带有本地Tomcat6服务器的个人网页。我使用的是默认的Tomcat配置(eclipse默认设置的配置) 在我的控制器中(每个页面使用一个控制器,并创建会话bean在它们之间传递信息),我有两种方法,一种用于捕获POST,另一种用于捕获GET请求方法。页面逻辑将让用户单击提交按钮,并使用“redirect:abc.htm”返回将其发送到新页面或返回到GET方法 我没有显式地处理cookie,但在会话bean中有所有信息,并且使用Spring Security来
是否有任何方法可以跟踪此错误的来源或确切原因?这是由spring security完成的。Spring security在将用户重定向到登录页面之前将请求详细信息存储在会话中。成功登录后,它将从会话中检索请求详细信息并重定向到该会话
您可以设置配置的“始终使用默认目标”属性来覆盖此行为。效果非常好。非常感谢你。在阅读了默认目标url的文档后,我可以确切地看到它说这是导致错误的原因。