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



API для класса HttpSession


Интерфейс HttpSession содержится в пакете javax.sevlet.http. В табл. 4.1 перечислены методы этого интерфейса согласно версии API 2.2 сервлетов.

Таблица 4.1. Методы класса HttpSession

Метод

Возвращаемое значение

Описание

getAttribute (String name)

Object

Возвращает подключенный к сеансу объект с заданным именем name или null, если не найдено объекта с таким именем

setAttribute (String name.Object obj)

void

Подключает к сеансу объект obj с именем name. Если к сеансу ранее был подключен другой объект с этим именем, прежняя связь теряется

getAttribute Names()

Enumeration

Перечень объектов типа String, содержащий имена всех объектов, подключенных к сеансу

removeAttri bute (String name)

void

Удаляет объект с указанным именем из сеанса

getCreationTime()

long

Системное время (GMT) создания объекта такое же, как в System. currentTimeMillisO

getLastAccessed Time()

long

Системное время последнего обращения клиента к сеансу. Формат такой же, как в getCreationTime

getMaxInactive Interval()

int

Максимальный интервал времени (в секундах), в течение которого контейнер сервлета поддерживает сеанс открытым между обращениями к нему клиента

setMaxInactive Interval (int interval)

void

Устанавливает интервал времени (в секундах) между обращениями клиента, по истечении которого контейнер сервлетов сделает данный сеанс недействительным

invalidate()

void

Делает данный сеанс недействительным и прекращает все связи с объектами

isNew()

boolean

Возвращает значение true, если клиент еще не знает о сеансе или клиент предпочел не присоединяться к сеансу. Обычно этот метод вызывается сразу после вызова метода getSession объекта HttpServlrtRequest

getId()

String

Возвращает уникальный идентификатор, присвоенный данному сеансу

В этой версии произошли некоторые изменения по сравнению с версией 2.1, которые необходимо указать, так как в некоторых процессорах сервлетов используется старая версия.




Содержание  Назад  Вперед