nickbreen / docker-wp-php

Apache/FPM based PHP installs tailored for WordPress
GNU General Public License v2.0
0 stars 0 forks source link

mod_cache configuration doesn't vary on Wordpress Login cookies #2

Open nickbreen opened 8 years ago

nickbreen commented 8 years ago
# WordPress, Vary on the user's cookies
SetEnvIf Cookie wordpress_([[:xdigit:]]+)=(.+) WORDPRESS=$1:$2
RequestHeader set X-Wordpress anonymous env=!WORDPRESS
RequestHeader append X-Wordpress %{WORDPRESS}e env=WORDPRESS

Maybe, don't know

nickbreen commented 8 years ago

More useful would be to detect the login and set the request's Cache-Control header to max-age=30. To reduce cachiness for logged in users.

nickbreen commented 8 years ago

On login, wordpress uses the wordpress_[hash] cookie to store your authentication details. Its use is limited to the admin console area, /wp-admin/ After login, wordpress sets the wordpress_loggedin[hash] cookie, which indicates when you're logged in, and who you are, for most interface use.

https://codex.wordpress.org/WordPress_Cookies

So, perhaps we need two headers:

That way they can be Vary'd on and also reconstituted as cookie values if required (assuming : is an acceptable delimeter)..