Tüm önbellek etkinleştirildiğinde Magento 2 çerezleri çalışmıyor


9

Bir gözlemcide böyle bir çerez ayarlıyorum:

$objectManager = \Magento\Framework\App\ObjectManager::getInstance();
$cookieManager = $objectManager->get('Magento\Framework\Stdlib\CookieManagerInterface');

$cookieManager->setPublicCookie('myvar', $myVar);

Full page cachingDevre dışı bırakıldığında her şey çalışır . Ancak, etkinleştirdikten sonra çerez ayarlanmaz.

Bunu nasıl düzeltebilirim?

Yanıtlar:



2

Çerezleri, magento'nun eklentileri kullanarak mağaza için ayarladığı şekilde ayarlamayı başardım.

Eklenti tanımı için dosyaya bakın: vendor / magento / module-store / etc / di.xml: 265

<type name="Magento\Framework\App\FrontController">
    <plugin name="storeCookieValidate" type="Magento\Store\Model\Plugin\StoreCookie" sortOrder="10"/>
</type>

Ve burada beforeDispatch()satıcı / magento / module-store / Model / Plugin / StoreCookie.php üzerinde gerçek çerez seti var : 69

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.