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.)


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


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;
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.