我在 jetty web-server 中部署的 jsf web 应用程序中遇到问题。在浏览器中访问应用程序时,会在 url 中附加 jsessionID。我想从那里删除它。提前致谢。
4491 次
2 回答
6
在应用程序 web.xml 或上下文配置中将org.mortbay.jetty.servlet.SessionURL
参数设置为。none
于 2011-10-19T10:54:04.230 回答
1
您可以通过设置会话特征来做到这一点。将 context 参数设置org.eclipse.jetty.servlet.SessionIdPathParameterName
为none
禁用 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 回答