Nach einem Serverwechsel kann ich mich nicht bei meiner Website anmelden. Ich bekomme den “FEHLER: Cookies sind blockiert oder werden nicht von Ihrem Browser unterstützt. Sie müssen Cookies aktivieren, um WordPress zu verwenden.” Fehler beim Versenden des Anmeldeformulars.
Ich bin mir sicher, dass mein Browser Cookies unterstützt und nicht blockiert ist.
Ich habe das ziemlich gründlich recherchiert und jeden Vorschlag ausprobiert, den ich gefunden habe:
setze ADMIN_COOKIE_PATH, COOKIE_DOMAIN, COOKIEPATH und SITECOOKIEPATH in wp-config.php:
define('ADMIN_COOKIE_PATH', '/'); define('COOKIE_DOMAIN', ''); define('COOKIEPATH', ''); define('SITECOOKIEPATH', '');
versuchte diesen Hack zu wp-login.php: https://wordpress.org/support/topic/cookies-are-blocked-or-not-supported-by-your-browser-1#post-5026171
Ich kann mich bei meiner lokalen Installation in die Site einloggen und ich kann mich auf der Site auf unserem Dev-Server einloggen. Irgendwelche Ideen, was könnte das verursachen?
Füge die untere Zeile zu deiner wp-config.php vor / * Das ist alles, beende die Bearbeitung! … * /
define('COOKIE_DOMAIN', $_SERVER['HTTP_HOST'] ); /* That's all, stop editing! Happy blogging. */
Es war Lack.
Unser Webhost ließ Varnish auf eine Drupal-spezifische Art und Weise einrichten und filterte die Cookies heraus, die WordPress zur Handhabung von Logins verwendet.
Ich wurde gegoogelt und versuchte alle Möglichkeiten, um dieses Cookie-Problem loszuwerden. Endlich habe ich zwei Lösungen gefunden, die Ihnen helfen könnten.
Lösung 1:
Ihre Seite / wp-login.php
Kommentieren Sie die folgenden Zeilen 770-773
Code
if ( isset($_POST['testcookie']) && empty($_COOKIE[TEST_COOKIE]) ) $user = new WP_Error('test_cookie', __("ERROR: Cookies are blocked or not supported by your browser. You must enable cookies to use WordPress.")); else $user = wp_signon('', $secure_cookie);
Es könnte für einige Websites funktionieren und einige Websites zeigen eine leere Seite. Darüber hinaus wird dies nicht empfohlen, da diese Datei nach dem WordPress-Update überschrieben werden kann, also versuchen Sie es für eine zweite Lösung.
Lösung 2:
Ihre Seite / wp-content / themes / yourthemeFolder / functions.php
Folgenden Code eingeben
setcookie(TEST_COOKIE, 'WP Cookie check', 0, COOKIEPATH, COOKIE_DOMAIN); if ( SITECOOKIEPATH != COOKIEPATH ) setcookie(TEST_COOKIE, 'WP Cookie check', 0, SITECOOKIEPATH, COOKIE_DOMAIN);
Das Aktualisieren Ihres Themas kann diese Änderungen ebenfalls verlieren. Legen Sie diesen Code daher in eine andere functions.php, die sich in Ihrem aktuellen Thema in Ihrem Child-Theme-Ordner befindet. Hoffe, das wird dir helfen.
Lösung: Platzieren Sie den folgenden Code auf Ihre Seite / wp-content / themes / yourthemeFolder / functions.php
setcookie(TEST_COOKIE, 'WP Cookie check', 0, COOKIEPATH, COOKIE_DOMAIN); if ( SITECOOKIEPATH != COOKIEPATH ) setcookie(TEST_COOKIE, 'WP Cookie check', 0, SITECOOKIEPATH, COOKIE_DOMAIN);