Cookie Restriction Mode EE
-
16-10-2019 - |
Domanda
Il System > Configuration > Web > Session Cookie Management> Cookie Restriction Mode
impostazione
viene fornito con il seguente avviso su Enterprise:
Si noti che per limitare completamente i cookie, pagina intera caching deve essere disattivato pure.
Domande:
-
Per quanto FPC fuori è piuttosto una sanzione per questa funzione - erano semplicemente troppo pigro per implementare segnaposto o ci sono altri motivi validi per questo?
-
Ho trovato notices.phtml e ga.phtml che si basano su l'accettazione dei cookie -? Tutti gli altri
Soluzione
Se non ricordo male il problema è FPC utilizza i cookie che contengono il monitoraggio di informazioni come il nome o il contenuto del carrello. Se li si disattiva, FPC non funziona.
Altri suggerimenti
Il problema è che, se lo consentono, un cookie viene salvato e il negozio è autorizzato a utilizzare Google Analytics (ga.phtml) etc. Purtroppo i blocchi di cache forza FPC che utilizzano i cookie in modo che non può essere valutato se consentito il cookie o meno. Pertanto il primo colpo in una pagina decide se tutti permette cookie o nessuno permette cookie.
Per risolvere questo problema probabilmente è necessario punchhole almeno notices.phtml e ga.phtml, probabilmente più, per caricare in modo dinamico "attraverso" la FPC se i cookie sono consentiti.
Credo Magento solo non può gestire la cosa fuori dalla scatola, quindi probabilmente avete bisogno di alcune ulteriori estensioni.
Un'idea è quella di aggiungere due blocchi sempre, ma come una stringa in JavaScript (quindi non è effettivamente eseguita). Quindi utilizzare JavaScript per leggere il cookie user_allowed_save_cookie
e analizzare i dati JSON contenuti e decidere se i blocchi devono essere aggiunti alla home page.
Potete trovare ulteriori informazioni su questo cookie nella classe Mage_Core_Helper_Cookie
.