Сессия, как вы знаете, часто поддерживается куки-файлом. Файл cookie имеет два значения, которые определяют, должны ли они быть возвращены браузером для определенного запроса, cookieDomain и cookiePath. Файл cookiePath должен соответствовать запросу.
запрос сделан для
/some/request/for/this.html
Cookie будет возвращен с пути печенья:
/
/some
/some/request
Но не для печенья пути:
/other
По спецификации, сессия является не разделяются между различными веб-приложениями, поэтому, если у вас есть веб-приложение foo.war
, развернутое под /foo
, путь к cookie сеанса, по умолчанию, должен быть установлен в /foo
.
Кажется Connector.emptySessionPath является защищенной переменной на разъеме. Я не читал код - но я думаю, что он имеет какое-то отношение к единственному знаку или совместному сеансу Tomcat, где вы входите в один контекст и аутентифицированы во всех - в этом случае путь к файлу cookie должен быть /
для файлов cookie сеанса ,
Привет Elite, Спасибо за ваш answer.I получило свою точку зрения. – 2010-12-02 10:06:14