有没有办法在响应发送后设置 session 变量?
我想避免任何过滤器在当前请求中看到此更改。
为了澄清上下文,我将讨论用例。
我的任务是使复杂的 Java EE 应用程序(Spring、acegi、struts、JSP、Apache Tiles、aso)适应用户需求。 用户可以登录此应用程序。
如果第二次使用用户帐户,新 session 应警告继续操作将使原始 session 无效。
提出警告后的任何请求(由于单击链接)都应该使原始 session 无效。
一个问题是,当前设置的 session 变量对其他(spring)过滤器可见。
最佳答案
您可以创建过滤器链中的第一个过滤器。当请求被后处理时,该过滤器将最后被调用。并且可以在第二次调用过滤器时设置 session 变量。
关于java - 如何在发送响应后设置 session 变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16780704/