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