Joomla 4 – Как хранить переменные сеансаPhp

Кемеровские программисты php общаются здесь
Anonymous
Joomla 4 – Как хранить переменные сеанса

Сообщение Anonymous »


Функция getSession() больше не поддерживается

Джумла 4

Похоже, что в документации нет никаких упоминаний об этой функции, а другие справочные материалы кажутся немногочисленными и редкими.

Мне хотелось бы узнать, как хранить переменные сеанса в Joomla 4, а также способы получения сохраненных переменных сеанса.

Например, при сохранении переменной сеанса в стандартном php-приложении serialize() используется для хранения объектов, а вызов unserialize() используется для извлечения объект из сеанса.

Пример кода для хранения объекта

session_start(); $obj = новый объект(); $_SESSION['obj'] = сериализовать($obj); Пример кода для получения объекта

session_start(); $session = unserialize($_SESSION['obj']); В Joomla до версии Joomla 4

$session = JFactory::getSession(); $session->set('имя', "значение"); Теперь вы можете получить эту переменную сеанса, используя:

$session = JFactory::getSession(); echo $session->get('name'); Как я могу реализовать аналогичные функции в Joomla 4 и более поздних версиях? Любая помощь будет оценена по достоинству.

Вернуться в «Php»