web-dev-qa-db-fra.com

Setcookie fonctionnera-t-il si un plugin de cache est installé?

Un plugin de cache dans WP mettra en cache PHP la sortie, mais inclut-il un en-tête HTTP? Par exemple, ajoutez un morceau de code comme suit:

add_action('wp', 'my_cookie' );
function my_cookie() {
    setcookie('my_cookie', 'value');
}

my_cookie sera-t-il enregistré dans le navigateur client lorsqu'il est servi par une page mise en cache?

1
Edward

Cela dépendra probablement du plug-in, mais vous devez également vous rappeler que votre contenu peut également être mis en cache dans les proxies de mise en cache. https://stackoverflow.com/questions/9334393/proxy-cacheing- what-about-cookies

En d'autres termes, si votre sortie est différente de deux utilisateurs différents, vous ne pouvez pas utiliser la mise en cache. La solution consiste à définir le cookie dans JS si possible.

1
Mark Kaplun