Обслуживание файлов cookie из другого домена или поддомена

В кодексе WordPress четко указано, что если ваш сайт обслуживается с example.com , ради производительности, вы можете использовать куки-файлы с сайта www.example.com , добавив это в свой wp-config.php:

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

Проблема:

  • Куки все еще подаются с example.com а не на www.example.com . Что не так? или это больше не работает?

PS: Отредактировано, чтобы быть точным.

Solutions Collecting From Web of "Обслуживание файлов cookie из другого домена или поддомена"

Похоже, я неправильно интерпретировал сказанное в кодексе. Итак, вот что …

Это то, что делает WordPress по умолчанию: define('COOKIE_DOMAIN', '.example.com'); – что означает, что файлы cookie отправляются со всеми субдоменами, включая сам example.com , даже если ваш веб-сайт WordPress размещен на www.example.com .

В основном, дело в том, что, когда ваш сайт WordPress обслуживается с сайта www.example.com , вы также можете отправлять файлы cookie только с www.example.com а не с другими поддоменами, добавив это в свой wp-config.php:

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

Таким образом, самое большее, то, что делает вышеупомянутый код, ограничивает файлы cookie в поддомене, который обслуживает ваш сайт WP.

ПРИМЕЧАНИЕ. И на всякий случай это неясно – бессмысленно использовать define('COOKIE_DOMAIN', 'www.example.com'); когда ваш сайт обслуживается с example.com или какого-либо другого поддомена, а не «www.example.com».