सभी कैश सक्षम होने पर Magento 2 कुकीज़ काम नहीं कर रही हैं


9

एक पर्यवेक्षक में मैं इस तरह एक कुकी स्थापित कर रहा हूँ:

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

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

Full page cachingअक्षम होने पर सब कुछ काम कर रहा है। हालाँकि, एक बार जब मैं इसे सक्षम करता हूँ, कुकी सेट नहीं होगी।

मैं इसे कैसे ठीक करूं?

जवाबों:


2

ठीक। मैंने आधिकारिक GitHub पर सवाल पूछा। यदि आप एक ब्लॉक में कुकी तक पहुँचने की कोशिश कर रहे हैं तो यह काफी सामान्य है।

मुझे यह विषय मिला और विशेष रूप से यह एक और उम्मीद है कि यह मदद करेगा।


2

मैं कुकी को उसी तरह सेट करने में कामयाब रहा जिस तरह से मैगनेटो ने प्लगइन्स का उपयोग करके इसे स्टोर के लिए सेट किया।

प्लगइन परिभाषा के लिए फ़ाइल देखें: विक्रेता / Magento / मॉड्यूल-स्टोर / etc / di.xml: 265

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

और यहां आपके पास beforeDispatch()वेंडर / मैगनेटो / मॉड्यूल-स्टोर / मॉडल / प्लगिन / स्टोरकॉकी.pp: 69 पर वास्तविक कुकी सेट है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.