2013-12-02 4 views
1

У меня есть сервлет, он создает сеанс, и мне нужно передать этот сеанс на другой сервлет, Возможно ли это?Как пройти сеанс от одного сервлета к другому

+1

просто предложение, если вы только что начали изучать JSP/Servlets PLS через Head First Servlet Jsp, он ясно объясняет все основные понятия. – M4ver1k

ответ

1

Да, вы можете.

Сеансы не являются специфическими для сервлета это managed by your servlet container. Так что даже если вы вперед запрос от одного сервлета в другой и использовать request.getSession() сеанс будет сохраняться, при условии, что вы не называете invalidate() или session timeout не происходит и как сервлеты принадлежат одному веб-приложению.

Чтобы добавить: Когда первый запрос поступает от пользователя, ему назначается сеанс, и весь дальнейший запрос \ ответ будет иметь тот же сеанс, если сеанс не завершится из-за таймаута сеанса или вызван метод invalidate(). Контейнер управляет сеансом двумя способами:

  1. URL Переписывание.
  2. Cookies.
Смежные вопросы