Методы класса 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( ) |
Возвращает уникальный идентификатор, присвоенный данному сеансу |