Можно ли изменить путь файла cookie JSESSIONID?

я пытаюсь изменить путь пути файла cookie сеанса в Tomcat. Этот файл cookie автоматически устанавливается в ответ после того, как я вызываю request.getSession(true). Проблема в том, что я пытался добавить/изменить заголовок Set-Cookie или каким-то образом добавить еще один файл cookie JSESSIONID в свой сервлет, но, похоже, он не сохраняется в браузере. Могу ли я сделать это без изменения кода Tomcat?

Спасибо, Тео


person Sandman    schedule 18.05.2012    source источник
comment
Я думаю, что об этом спрашивали здесь stackoverflow.com/questions/ 3980392/   -  person reevesy    schedule 18.05.2012
comment
В основном я пытаюсь сделать наоборот, я хочу установить несколько разных путей, в зависимости от того, к какому "подприложению" я обращаюсь... Поэтому я не хочу, чтобы один и тот же сеанс для разных путей...   -  person Sandman    schedule 18.05.2012


Ответы (1)


Путь файла cookie сеанса совпадает с путем приложения. Если вы измените его, вы нарушите поведение контейнера. Чего вы действительно пытаетесь достичь?

person Pidster    schedule 19.05.2012
comment
Я хочу иметь только один файл .war, но разные сеансы, скажем, для /something и /somethingelse. Я не хочу, чтобы они пересекались... Кстати, я думаю, что вы ответили на мой аналогичный вопрос в списке рассылки Tomcat. Вы предложили, чтобы у меня было несколько .wars, но я действительно не могу, многое зависит от того, будет ли это просто одна война. Нет ли способа сделать это с помощью одного .war? - person Sandman; 21.05.2012