настройка COOKIE_DOMAIN для совместного использования куки не работает - PullRequest
0 голосов
/ 11 марта 2019

У меня есть веб-сайт Wordpress на www.something.com и другой скрипт php на поддомене www.panel.something.com мой PHP-скрипт имеет свою собственную базу данных и пользовательскую таблицу Я пытаюсь внедрить Single Sign On из Wordress, удалить регистрацию и войти в систему на моем PHP-скрипте в поддомене. как я следую за этим ответом здесь Единый вход с поддоменами

в качестве первого шага я попытался включить COOKIE на основном домене и поддомене но когда я помещаю это в мой wp-config.php, он не позволяет мне войти в WordPress

define( 'COOKIE_DOMAIN', '.something.com' );

даже удаляя точку

define( 'COOKIE_DOMAIN', 'something.com' );

не работает

Я даже пытался

define( 'COOKIE_DOMAIN', 'www.something.com' );

но это не позволяет мне войти в мой основной сайт Wordpress

Я пытаюсь использовать тот же файл cookie в моем www.something.com, а также в моем поддомене www.panel.something.com

Спасибо

1 Ответ

0 голосов
/ 11 марта 2019

Первая очистка кеша браузера (включая куки) + кеш сервера из плагинов кеша и т. Д.

Затем установите следующее в вашем файле wp-config.php:

define('ADMIN_COOKIE_PATH', '/');
define('COOKIE_DOMAIN', '');
define('COOKIEPATH', '');
define('SITECOOKIEPATH', '');

Также вы можете проверить ответ ЗДЕСЬ:

define('WP_ALLOW_MULTISITE', true);
define('MULTISITE', true);
define('SUBDOMAIN_INSTALL', false);
define('DOMAIN_CURRENT_SITE', 'your-domain.com');
define('PATH_CURRENT_SITE', '/');
define('SITE_ID_CURRENT_SITE', 1);
define('BLOG_ID_CURRENT_SITE', 1);
define('SUNRISE', 'on');

Если это не помогло, прочитайте этот ответ или обратитесь в службу поддержки вашего сервера, возможно, проблема в конфигурации сервера.

...