2

The WordPress Codex clearly states that if your website is served from example.com, for the sake of performance, you can have the cookies served from www.example.com by adding this to your wp-config.php:

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

Problem:

  • The cookies are still being served from example.com and not www.example.com. What's wrong? or does this no longer work?

PS: Edited to be precise.

1

1 Answer 1

3

Looks like I mis-interpreted what's said in the codex. So, here's the thing...

This is what WordPress does by default: define('COOKIE_DOMAIN', '.example.com'); — which means, cookies are sent with all the sub-domains, including example.com itself, even if your WordPress website itself is hosted on www.example.com.

Basically the point is, when your WordPress site is served from www.example.com, you can also have the cookies sent only with www.example.com and not other sub-domains, by adding this in your wp-config.php:

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

So, at most, what the aforementioned code does is restrict the cookies to the sub-domain that serves your WP site.

NOTE: And just in case it's not clear -- it's pointless to use define('COOKIE_DOMAIN', 'www.example.com'); when your site itself is served from example.com or some other sub-domain, and not 'www.example.com'.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge that you have read and understand our privacy policy and code of conduct.

Not the answer you're looking for? Browse other questions tagged or ask your own question.