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, если сессия успешно стартовала. |
Сообщение не промодерировано, возможны ошибки и неточности.
|
Написано, что доступен с версии 20.5.0, но на самом деле даже в версии 20.5.393 ещё нет папки /bitrix/modules/main/lib/session и, соответственно, не работают вышеуказанные методы. А вот в версии 20.500.400 уже доступно.
|
© «Битрикс», 2001-2024, «1С-Битрикс», 2024
Пользовательские комментарии
Мы будем рады, если разработчики добавят свои комментарии по практическому использованию методов системы.Для этого нужно всего лишь авторизоваться на сайте
Но помните, что Пользовательские комментарии, несмотря на модерацию, не являются официальной документацией. Ответственность за их использование несет сам пользователь.
Также Пользовательские комментарии не являются местом для обсуждения функционала. По подобным вопросам обращайтесь на форумы.