удалить jsessionid в URL - PullRequest
       50

удалить jsessionid в URL

5 голосов
/ 19 октября 2011

У меня проблема с веб-приложением jsf, развернутым на веб-сервере Jetty. При доступе к приложению в браузере, в URL добавляется jsessionID. Я хочу удалить это оттуда. Заранее спасибо.

Ответы [ 2 ]

6 голосов
/ 19 октября 2011

Установите для параметра org.mortbay.jetty.servlet.SessionURL значение none в приложении web.xml или в конфигурации контекста.

См. Документацию Jetty jsessionId .

1 голос
/ 06 мая 2016

Вы можете сделать это, установив характеристики сеанса. Установите для параметра контекста org.eclipse.jetty.servlet.SessionIdPathParameterName значение none, чтобы отключить перезапись URL-адреса и предотвратить добавление идентификатора jsession к 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

...