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

       

Методы класса HttpSession


Обратите внимание на аналогию между методами, относящимися к атрибутам (перечисленным в табл. А. 11), и методами, которые используются в интерфейсе SevletRequest. В более ранних интерфейсах API в названиях методов использовалось значение (value) вместо атрибута (attribute), например getValue, но в целях более последовательного именования от этих методов решено было отказаться и теперь они являются устаревшими.

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

Тип возвращаемого значения

Метод



Описание

Object

getAttribute(String name)

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

void

setAttribute(Stnng name, Object obj)

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

Enumeration

getAttributeNames( )

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

void

removeAttribute (String name)

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

long

getCreationTime( )

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

long

getLastAccessedTime()

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

int

getMaxInactivelnterval ( )

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

void

setMaxInactivelntarval (int interval)

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

void

invalidate( )

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

boolean

isNew()

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

String

getld( )

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

 



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