Deutsch
Germany.ruФорумы → Архив Досок→ Программирование

Вопросик из области Web-Programmierung, Java

10.09.15 14:15
Re: Вопросик из области Web-Programmierung, Java
 
MrSanders старожил
в ответ Murr 10.09.15 13:58, Последний раз изменено 10.09.15 14:21 (MrSanders)
В ответ на:
Почему не сохряется?
Вполне себе сохраняется - его можно извлечь... из текущей копии сессии. т.е. до окончания
работы сервлета.

Сессия томката не привязана к сервлету. Она привязана к контексту. Несколько сервлетов запущенных в одном контексте могут работать с одной сессией. Даже если сервлет "окончил работу" сессия не исчезает.
Вообще сервлет не должен перезапускаться. Он должен инициализироваться один раз. Но даже если бы он перезапускался он получал бы все ту же сессию.
В ответ на:
Вот это и есть модель работы с сессией - аппсервер как ФСО.

Чушь. Сохранять сессию имеет смысл только для обмена ею с другими приложениями / вебконтейнерами. Например, если у нас на нескольких серверах за Loadbalancer-ом поднято то же приложение, и надо чтобы оно на всех серверах работало в одной сессии. В одиночном томкате сессия простой объект класса HttpSession.
 

Перейти на