После перемещения сервера я не могу войти на свой сайт. Я получаю сообщение «ОШИБКА: куки заблокированы или не поддерживаются вашим браузером. Вы должны включить куки, чтобы использовать WordPress». ошибка при попытке отправки формы входа.
Я уверен, что мой браузер поддерживает куки и что они не заблокированы.
Я исследовал это довольно тщательно и попробовал каждое предложение, которое я нашел:
- переименовал каталог плагинов
- переименован в каталог тем сайта
- произвел поиск в базе данных экземпляров предыдущего URL и заменил их новым URL
- обновил WordPress до последней версии (4.0)
- определены WP_HOME и WP_SITEURL в wp-config.php
установите ADMIN_COOKIE_PATH, COOKIE_DOMAIN, COOKIEPATH и SITECOOKIEPATH в wp-config.php:
define('ADMIN_COOKIE_PATH', '/'); define('COOKIE_DOMAIN', ''); define('COOKIEPATH', ''); define('SITECOOKIEPATH', '');
попробовал этот хак на wp-login.php: https://wordpress.org/support/topic/cookies-are-blocked-or-not-supported-by-your-browser-1#post-5026171
Я могу войти на сайт при локальной установке и войти на сайт на нашем сервере разработки. Есть идеи, что может быть причиной этого?
Ответы:
Добавьте строку ниже в ваш wp-config.php перед / * Вот и все, прекратите редактирование! ... * /
источник
define('COOKIE_DOMAIN', '');
Это был лак.
Наш веб-хостинг настроил Varnish для Drupal, и он отфильтровывал куки, которые WordPress использует для обработки логинов.
источник
Меня гуглили и перепробовали все способы избавиться от этой проблемы с cookie. Наконец я нашел два решения, которые могли бы помочь вам.
Решение 1:
YourSite / WP-login.php
Комментарий следующих строк 770-773
Код
Это может работать для некоторых веб-сайтов, а некоторые сайты могут показывать пустую страницу. Более того, это не рекомендуется, так как этот файл может быть переопределен после обновления WordPress, поэтому попробуйте второе решение.
Решение 2:
YourSite / WP-содержание / темы / yourthemeFolder / functions.php
Разместите следующий код.
Обновление вашей темы также может потерять эти изменения, поэтому поместите этот код в другой файл functions.php, который находится в папке вашей дочерней темы в текущей активной теме. Надеюсь, что это поможет вам.
источник
У меня также недавно была эта проблема, оказалось, что хотя доменное имя было направлено на веб-сайт, у многопользовательского WordPress не было записи в базе данных для сопоставления доменного имени с правильным блогом, поэтому, когда WordPress пытался установить куки, он устанавливал куки для субдомена вместо сопоставленного домена.
источник
Я реализовал решение, данное wpdevramki, и заметил, что может возникнуть следующая проблема:
«Обратите внимание: константа COOKIE_DOMAIN уже определена в /wp-config.php в строке 102»
Чтобы решить эту проблему, закомментируйте следующий код в файле wp-includes / default-contants.php
источник