Вложенный модуль box.session
Вложенный модуль box.session
позволяет делать запросы состояния сессии, вносить записи во временную Lua-таблицу по отдельной сессии, отправлять экстренные сообщения и настраивать триггеры, которые сработают в начале или окончании сессии.
Сессия – это объект, связанный с каждым подключением клиента.
Ниже приведен перечень всех функций и элементов модуля box.session
.
Имя | Использование |
---|---|
box.session.id() | Получение идентификатора текущей сессии |
box.session.exists() | Проверка наличия сессии |
box.session.peer() | Получение адреса хоста и порта подключенного узла |
box.session.sync() | Получение целочисленной константы sync |
box.session.user() | Получение имени текущего пользователя |
box.session.type() | Получение типа соединения или повода к действию |
box.session.su() | Изменение текущего пользователя |
box.session.uid() | Получение идентификатора текущего пользователя |
box.session.euid() | Получение идентификатора текущего действующего пользователя |
box.session.storage | Таблица с именами и значениями по сессии |
box.session.on_connect() | Определение триггера для подключения |
box.session.on_disconnect() | Определение триггера для отключения |
box.session.on_auth() | Определение триггера для аутентификации |
box.session.on_access_denied() | Определение триггера для регистрации запрещенных действий |
box.session.push() | Отправка внеполосного сообщения |