Без категории

Учебник Magento 2: файлы cookie, реестр, сеанс

5 лучших расширений Magento 2 с поддержкой Rest API Free

Magento 2 Tutorial: Cookies, Registry, Session

Иногда при обработке запросов веб-приложений возникает необходимость в кратковременном хранении промежуточной информации. В браузере клиента есть хранилище информации, которое мы используем куки. Для хранения данных в рамках одного запроса мы используем реестр. А для хранения данных между запросами – сессия.

Вот примеры для Magento 2:

Печенье

  • Учебник Magento 2: файлы cookie, реестр, сеанс

Реестр

Он позволяет использовать глобальные переменные в Magento (хотя веб-разработчики не приветствуют глобальные переменные). Реестр выдает исключение при попытке записи данных с уже существующим ключом. Если опция $ graceful = false или просто игнорирует перезапись, если $ graceful = true.

  • Учебник Magento 2: файлы cookie, реестр, сеанс

Сессия

SessionManagerInterface позволяет записывать и читать данные в / из StorageInterface. Хранилище – это объект данных. Поэтому для сессий используются аксессоры get / set (через «волшебный» method_call):

  • Учебник Magento 2: файлы cookie, реестр, сеанс

В этом примере мы используем пространство имен по умолчанию для хранения данных. Таким образом, существует возможность скрещивания имен разработчиков других модулей. Чтобы уменьшить эту возможность, мы можем добавить префиксы в имена переменных. Это поможет создать уникальные имена для таких методов, как

setYourCompanyNameReferralCode ($ data)

В противном случае вы можете использовать реализации SessionManager со связанным с ним SessionStorage с другим пространством имен.

Источник записи: https://elogic.co

Похожие записи

Без категории

Яркое будущее Magento с Php 7

Без категории

Советы и хитрости Magento SEO

Без категории

Известные бренды, использующие Magento

Без категории

Как повысить производительность Magento