русский
Germany.ruForen → Архив Досок→ Programmierung

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

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

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

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

Sprung zu