Я знаю, что Magento имеет следующие основные функции для обработки сеансов и файлов cookie:
Mage::getSingleton('core/cookie');
Mage::getSingleton('core/session');
Когда Magento устанавливает Cookies и когда сеансы PHP? Каковы варианты использования?
Я немного запутался, потому что я знаю, что Magento хранит информацию о корзине Mage::getSingleton('checkout/session')
и статус пользователя Mage::getSingleton('customer/session')
. Но сессия проверки, кажется, не сессия, а печенье. Потому что, когда я закрываю браузер и снова открываю страницу, товары все еще в корзине.
Означает ли это, что checkout/session
модель устанавливает куки, а не глобальную $_SESSION
переменную?
quote_id
сохраняется в сеансе или куки?quote_id
и тем самым элементы корзины при повторном открытии браузера?quote_id
и Magic, и вы снова сможете увидеть свою корзину. У зарегистрированного и не зарегистрированного пользователя естьquote_id
цитата. Срок действия данных не истекаетsales_flat_quote
если вы удалите куки и кеш. Ваши данные будут потеряны, и ваша корзина будет пуста. Таким образом, не зарегистрированные пользователи их токен основан на куки и кеш. 2) Записано: Те же 3 товара в корзине. Вы очищаете файлы cookie и кеш браузера. Вы выходите из системы, но при входе в систему все еще есть 3 продукта. Вся эта магия управляетсяquote