我在jetty web-server中部署的jsf web应用程序遇到问题。在浏览器中访问应用程序时,会在URL中附加jsessionID。我想从那里删除它。 提前谢谢。
答案 0 :(得分:6)
在应用程序web.xml或上下文配置中将org.mortbay.jetty.servlet.SessionURL
参数设置为none
。
答案 1 :(得分:1)
您可以通过设置会话特征来实现。将上下文参数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");
}