Der Cookie kann nicht gesendet werden. Die maximale Anzahl von Cookies würde überschritten. Magento 2.1.5

9

Jedes Mal, wenn ich var / Repots auf der Magento 2-Website öffne, habe ich Hunderte und Tausende von Fehlerdateien gefunden, die alle dieselbe Meldung haben:

a:4:{i:0;s:71:"Unable to send the cookie. Maximum number of cookies would be exceeded.";
i:1;s:12555:"#0 /home/domain/public_html/vendor/magento/framework/Stdlib/Cookie/PhpCookieManager.php(116): Magento\Framework\Stdlib\Cookie\PhpCookieManager->checkAbilityToSendCookie('form_key', '........')...

Ich habe viel gesucht, aber keine Lösung gefunden. Die maximale Anzahl von Cookies ist standardmäßig auf 50 eingestellt.

Das Problem tritt in meinem Browser nicht auf. Es passiert meistens mit Kunden, die den Browser des Android-Handys Android Version 4.0.2 bis 4.4.0 verwenden.

Das Löschen des Caches oder das Verwenden des privaten Browsings löst das Problem auf der Clientseite. Ich benötige jedoch eine serverseitige Lösung. (Ich habe einen Kunden gebeten, den Cache zu leeren, und das Problem ist auf seinem Handy gelöst.)

Moe Hammadi
quelle
Wie viele Cookies werden gesetzt? Sind sie alle notwendig?
Pharao
Eigentlich weiß ich es nicht. Es wird automatisch vom Magento-Framework erstellt.
Moe Hammadi
Es passiert nicht in meinem Browser. Es passiert meistens mit Kunden, die mobile Browser für Android 4.0.2 bis 4.4.0 verwenden.
Moe Hammadi
Ich habe meine Frage aktualisiert
Moe Hammadi
Welche Magento-Version verwenden Sie?
CompactCode

Antworten:

1

Dieser Artikel soll Ihnen helfen, eine bessere Vorstellung von der Grundursache (dh wie / was / warum) des Problems zu erhalten - https://mage2.pro/t/topic/84/2

Leider sieht es nicht so aus, als hätte Magento es eilig, das Problem für Browser mit Android-Betriebssystem zu beheben - https://github.com/magento/magento2/issues/7931

Sharath Kumar
quelle
Ich habe diese Artikel schon einmal gesehen. b
Moe Hammadi
Aktualisieren Sie also auf die neueste Magento 2-Version.
Franck Garnier
ist es in der neuesten Version gelöst?
Moe Hammadi
Ich verwende 2.2.3 und bekomme das Problem immer noch regelmäßig. Das Problem ist nicht behoben. Ich versuche selbst eine Lösung zu finden.
Jason Diehl
0

Ich konnte dieses Problem lösen, indem ich const MAX_COOKIE_SIZE = 40960 erhöhte.

public_html / vendor / magento / framework / Stdlib / Cookie / PhpCookieManager.php

const MAX_NUM_COOKIES = 50;
const MAX_COOKIE_SIZE = 40960;
const EXPIRE_NOW_TIME = 1;
const EXPIRE_AT_END_OF_SESSION_TIME = 0;
Yustian
quelle