5

我在 jetty web-server 中部署的 jsf web 应用程序中遇到问题。在浏览器中访问应用程序时,会在 url 中附加 jsessionID。我想从那里删除它。提前致谢。

4

2 回答 2

6

在应用程序 web.xml 或上下文配置中将org.mortbay.jetty.servlet.SessionURL参数设置为。none

请参阅Jetty jsessionId 文档

于 2011-10-19T10:54:04.230 回答
1

您可以通过设置会话特征来做到这一点。将 context 参数设置org.eclipse.jetty.servlet.SessionIdPathParameterNamenone禁用 url 重写并防止将 jsession id 附加到 URL。

在 web.xml 中,

<context-param>
    <param-name>org.eclipse.jetty.servlet.SessionIdPathParameterName</param-name>
    <param-value>none</param-value>
</context-param>

或者,如果您使用注释配置而不是 web.xml,

@Override
public void onStartup(ServletContext servletContext) throws ServletException {
       servletContext.setInitParameter("org.eclipse.jetty.servlet.SessionIdPathParameterName", "none");
}

参考:Jetty 的会话管理

于 2016-05-06T09:42:11.003 回答