Электронный магазин на Java и XML

       

Методы, связанные с сеансами и 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( )

Проверяет, является ли запрошенный идентификатор сеанса действительным



Содержание раздела