Методы, связанные с сеансами и cookie
Поскольку концепция cookie связана с протоколом HTTP, все методы для работы с cookie и сеансами, относящиеся к запросам, входят в класс HttpServletRequest, как показано в табл. А.9. Такие методы, как getRequestedSessionld, ссылаются на идентификатор id сеанса, который был присоединен к запросу либо как фрагмент cookie, либо путем перезаписи URL. Все эти методы возвращают null, если сеанс не был присоединен к запросу.
Таблица А.9. Методы интерфейса HttpServletRequest, связанные с сеансами и cookie
Тип возвращаемого значения |
Метод |
Описание | |||
Cookie[ ] |
getCookies( ) |
Возвращает массив, содержащий все объекты cookie, которые клиент прислал с данным запросом | |||
String |
getRequestSessionld( ) |
Возвращает все идентификаторы id сеанса, указанные клиентом | |||
HttpSession |
getSession( ) |
Возвращает текущий сеанс, связанный с данным запросом, а если запрос не имеет сеанса, то создает его | |||
HttpSession |
getSession(boolean create) |
Возвращает текущий объект HttpSession, связанный с данным запросом, а если запрос не имеет сеанса и булев параметр равен true, то создает его | |||
boolean |
isRequestedSession IdFromCookie( ) |
Возвращает true, если идентификатор (id) требуемого сеанса получен в виде фрагмента cookie (а не путем перезаписи URL) | |||
bool ean |
isRequestedSession IdFromURL( ) |
Возвращает true, если идентификатор (id) требуемого сеанса получен путем перезаписи URL | |||
boolean |
isRequestedSessi onldVal id( ) |
Проверяет, является ли запрошенный идентификатор сеанса действительным |