Классы Session

Пакет классов Session используется для работы с сессиями в Joomla.

Расположение
/libraries/src/Session/Session.php
Пространство имён
Joomla\CMS\Session
Ссылка на API
Session

Методы

@todo

Использование

Получаем объект сессии:

use Joomla\CMS\Factory;
$session = Factory::getSession();

Пишем значение в сессию:

$session->set('myVar', 'My value');

Выводим значение из сессии:

echo $session->get('myVar');

Чтобы избежать конфликтов имен переменных в сессии мы можем использовать пространство имён:

$session->set('myVar', 'My value', 'namespace');
echo $session->get('myVar', 'defaultVar', 'namespace');

Либо можем добавить псевдо пространство имён через точку:

$session->set('namespace.myVar', 'My value');
echo $session->get('namespace.myVar');

© Joomla для профессионалов. Все права защищены.