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 и более поздних версиях? Любая помощь будет оценена по достоинству.
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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