0

有没有办法在响应交付后设置会话变量?

我想避免任何过滤器都会在当前请求中看到这种变化。

为了澄清上下文,我将讨论用例。

我的任务是使复杂的 Java EE 应用程序(Spring、acegi、struts、JSP、Apache Tiles、aso)适应用户需求。用户可以登录到这个应用程序。

如果第二次使用用户帐户,新会话应警告继续将使原始会话无效。

出现警告后的任何请求(由于单击链接)都应使原始会话无效。

一个问题是,当前设置的会话变量对其他(弹簧)过滤器是可见的。

4

2 回答 2

1

您可以创建一个过滤器,它是过滤器链中的第一个过滤器。此过滤器将在请求后处理时最后调用。并且您可以在第二次调用过滤器时设置会话变量。

于 2013-05-27T22:02:19.167 回答
0

如果您有会话,则可以仅在服务器端保留变量。将它保存在会话 bean 中将是正常过程。非常简单。

于 2013-05-27T21:47:15.120 回答