Документация для разработчиков
Темная тема

SessionInterface

Методы для работы с сессиями.

Метод Описание С версии
\Bitrix\Main\Session\SessionInterface::start()
Стартует сессию, выставляет необходимые опции для безопасной работы, вызывает session_start(). Повторный вызов метода не вызовет ошибки и повторного старта.
\Bitrix\Main\Session\SessionInterface::getId()
Получение идентификатора сессии.
\Bitrix\Main\Session\SessionInterface::setId($id)
Установка идентификатора сессии. В случае, если сессия активна, то будет выброшено исключение \RuntimeException.
\Bitrix\Main\Session\SessionInterface::getName()
Получение имени сессии.
\Bitrix\Main\Session\SessionInterface::setName($name)
Установка имени сессии. В случае, если сессия активна, то будет выброшено исключение \RuntimeException.
\Bitrix\Main\Session\SessionInterface::regenerateId(): bool
Генерация нового id сессии с сохранением всех значений. В отличие от session_regenerate_id() учитывает возможные проблемы с нестабильным интернет соединением.
\Bitrix\Main\Session\SessionInterface::save()
Сохраняет данные сессии и закрывает её.
\Bitrix\Main\Session\SessionInterface::has($name)
Возвращает true, если в сессии есть ключ $name.
\Bitrix\Main\Session\SessionInterface::get($name)
Возвращает значение в сессии по ключу $name.
\Bitrix\Main\Session\SessionInterface::set($name, $value)
Установка значения $value по ключу $name.
\Bitrix\Main\Session\SessionInterface::remove($name)
Удаляет значение в сессии по ключу $name.
\Bitrix\Main\Session\SessionInterface::clear()
Удаление всех значений, которые есть в сессии.
\Bitrix\Main\Session\SessionInterface::isStarted()
Возвращает true, если сессия успешно стартовала.


© «Битрикс», 2001-2024, «1С-Битрикс», 2024