публічний інтерфейс HttpSession. Надає спосіб ідентифікувати користувача під час кількох запитів на сторінку або відвідування веб-сайту та зберігати інформацію про цього користувача. Контейнер сервлетів використовує цей інтерфейс для створення сеансу між HTTP-клієнтом і HTTP-сервером.
Об'єкт сеансу є однопотоковий контекст для створення та споживання повідомлень. Хоча він може виділяти ресурси постачальника за межами віртуальної машини Java (JVM), він вважається легким об’єктом JMS. Сеанс служить кільком цілям: це фабрика для виробників і споживачів повідомлень.
Сеанси HTTP — це галузева стандартна функція, яка дозволяє веб-серверам підтримувати ідентифікацію користувача та зберігати дані користувача під час кількох взаємодій запитів/відповідей між клієнтською програмою та веб-програмою.
Як отримати об'єкт HttpSession? Інтерфейс HttpServletRequest надає два методи отримання об’єкта HttpSession: public HttpSession getSession(): повертає поточний сеанс, пов’язаний із цим запитом, або, якщо запит не має сеансу, створює його.
Сеанс HttpSession, створений під час входу в базову веб-програму сервлетів, є вашим сеансом користувача, поки ви перебуваєте в програмі. HttpSession існує, доки ви ввійшли в програму. Сеанс Hibernate створюється Hibernate, коли ви використовуєте Hibernate для читання та/або запису об’єктів до бази даних.
Клас Java HttpURLConnection є http специфічне URL-підключення. Він працює лише для протоколу HTTP. За допомогою класу HttpURLConnection ви можете отримати інформацію будь-якої URL-адреси HTTP, таку як інформація заголовка, код стану, код відповіді тощо.