Jump to content

[RESOLU] Problème de cookie utilisateur avec le cache apache


Samantha66

Recommended Posts

Bonjour,

J'utilise la version 1.3.2 de Prestashop, j'ai activé le cache Apache pour gagner en vitesse, mais depuis que je l'ai activé, j'ai un problème avec mes cookies utilisateurs, lorsqu'un client s'authentifie, il n'y a pas de problème, c'est après quand il parcours les différentes pages du site mon bloc myaccount passe de connecté à déconnecté et si j'actualise, là le cookie est bien présent et mon bloc est à l'état connecté.
De même, si je repasse sur les mêmes pages, je suis bien connecté.
Je n'ai pas ce problème en local et je ne l'avais pas avant d'activer le cache Apache.

Quelqu'un a t-il déjà eu ce genre de problème ?

Merci pour votre aide.

Link to comment
Share on other sites

Bonjour,

C'est très simple, le cache d'apache ne doit pas être utilisé sur des sites à contenu dynamique. Même si vous ne changez pas tout le temps le contenu de vos produits/catégories (ce qui peut se traduire par un contenu majoritairement fixe), tout le reste du site, comme la gestion langue, le panier, les historiques, etc. sont des données volontairement dynamiques à chaque chargement de page.

Bien cordialement

Link to comment
Share on other sites

En fait, il n'est pas nécessaire de désactiver tous le cache Apache, après plusieurs tests, j'en suis venue à cette configuration avec aucun soucis, pour ceux que ça intéresse :

ExpiresActive On
#ExpiresDefault "access plus 7200 seconds"
ExpiresByType image/jpg "access plus 2592000 seconds"
ExpiresByType image/jpeg "access plus 2592000 seconds"
ExpiresByType image/png "access plus 2592000 seconds"
ExpiresByType image/gif "access plus 2592000 seconds"
AddType image/x-icon .ico
ExpiresByType image/ico "access plus 2592000 seconds"
ExpiresByType image/icon "access plus 2592000 seconds"
ExpiresByType image/x-icon "access plus 2592000 seconds"
ExpiresByType text/css "access plus 2592000 seconds"
ExpiresByType text/javascript "access plus 2592000 seconds"
#ExpiresByType text/html "access plus 7200 seconds"
ExpiresByType application/xhtml+xml "access plus 7200 seconds"
ExpiresByType application/javascript A259200
ExpiresByType application/x-javascript "access plus 2592000 seconds"
ExpiresByType application/x-shockwave-flash "access plus 2592000 seconds"




Attention à désactiver la première ligne et le cache pour text/html, sinon les problèmes de cookies vont apparaîtres.

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...