Login
Вопросик из области Web-Programmierung, Java
5645 просмотров
Перейти к просмотру всей ветки
in Antwort Murr 10.09.15 13:58, Zuletzt geändert 10.09.15 14:21 (MrSanders)
В ответ на:
Почему не сохряется?
Вполне себе сохраняется - его можно извлечь... из текущей копии сессии. т.е. до окончания
работы сервлета.
Почему не сохряется?
Вполне себе сохраняется - его можно извлечь... из текущей копии сессии. т.е. до окончания
работы сервлета.
Сессия томката не привязана к сервлету. Она привязана к контексту. Несколько сервлетов запущенных в одном контексте могут работать с одной сессией. Даже если сервлет "окончил работу" сессия не исчезает.
Вообще сервлет не должен перезапускаться. Он должен инициализироваться один раз. Но даже если бы он перезапускался он получал бы все ту же сессию.
В ответ на:
Вот это и есть модель работы с сессией - аппсервер как ФСО.
Вот это и есть модель работы с сессией - аппсервер как ФСО.
Чушь. Сохранять сессию имеет смысл только для обмена ею с другими приложениями / вебконтейнерами. Например, если у нас на нескольких серверах за Loadbalancer-ом поднято то же приложение, и надо чтобы оно на всех серверах работало в одной сессии. В одиночном томкате сессия простой объект класса HttpSession.