Сессии
Поддержка сессий реализована через стандартную PHP сессию с использованием класса Session, который хранит данные сессии пользователя в отдельном контейнере. Старт сессии происходит автоматически с созданием объекта MV.
Для активации сессии необходимо выставить настройку в файле config/setup.php
'SessionSupport' => trueОсновные методы для работы с данными сессии перечислены ниже. Все они являются статическими и могут быть вызваны из любого места приложения.
//Установить значение
Session::set('key_name', 'value');
//Получить значение, второй аргумент - необязательное значение по умолчанию
//если ключ 'key_name' отсутствует
$value = Session::get('key_name');
$value = Session::get('key_name', '');
//Проверка существования в сессии всех перечисленных ключей
if(Session::has('key_1', 'key_2', 'key_3'))
{
...
}
//Получить все ключи и значения из сессии в виде массива
$data = Session::all();
//Удалить ключ и значение из сессии
Session::remove('key_name');
//Удалить все данные сессии
Session::clear();
//Получить параметры сессии, заданные при ее старте
$value = Session::getParameter('ip_hash');
$value = Session::getParameter('browser_hash');
$value = Session::getParameter('start_time');
Предыдущий раздел
AJAX