Сеансы, как вы, вероятно, знаете, часто поддерживаются cookie.Файл cookie имеет два значения, которые определяют, должны ли они возвращаться браузером для определенного запроса: cookieDomain и cookiePath . cookiePath должен совпадать с запросом.
Запрос сделан для
/some/request/for/this.html
Файл cookie будет возвращен с путем cookie:
/
/some
/some/request
Но не для пути к cookie:
/other
По спецификации сеанс не разделяется между различными веб-приложениями, поэтому, если у вас есть веб-приложение foo.war
, развернутое в /foo
, путь к cookie сеансапо умолчанию установлено значение /foo
.
Кажется, Connector.emptySessionPath является защищенной переменной в соединителе.Я не читал код - но я думаю, что он как-то связан с сеансами единого входа или совместного использования Tomcat, когда вы входите в один контекст и аутентифицируетесь во всех - в этом случае путь cookie должен быть /
длясеансовые куки.