代码之家  ›  专栏  ›  技术社区  ›  James McMahon

如何防止Struts2将JSessionID附加到URL(在重定向时)?

  •  0
  • James McMahon  · 技术社区  · 14 年前

    我想让jsessionid参数远离struts生成的URL,但似乎找不到配置参数或类似参数。老实说,我甚至不知道具体在哪一个级别处理。

    具体来说,Struts(或servlet引擎)在使用302重定向时将sessionid放在URL中,而之前还没有建立会话(即,重定向是响应发送了 Cookie 标题)。响应还包含 Set-Cookie 标题。

    通常,我只是不希望会话ID出现在URL中。没有cookie,没有会话。

    1 回复  |  直到 14 年前
        1
  •  2
  •   Roman    14 年前

    您可以尝试检查servlet容器提供了什么来解决这个问题。或者,您可以编写一个过滤器来除去JSessionID。请看下面的详细信息: http://seamframework.org/Documentation/RemovingJSESSIONIDFromYourURLsAndFixingScache