168 votes

Cookie Javascript sans date d'expiration

J'aimerais créer un cookie qui n'expire jamais. Serait-ce même possible?

  document.cookie = "name=value; expires=date; path=path;domain=domain; secure";
 

Je ne veux pas que la date soit vraiment grande, je me demande simplement s'il existe une valeur pour le paramètre expires dans le cookie qui lui dit de ne jamais expirer.

Merci.

197voto

Paolo Bergantino Points 199336

Nan. Ne peut pas être fait. La «façon» de le faire consiste simplement à faire en sorte que la date d'expiration soit proche de 2020.

115voto

Jamie Points 1062

Il n'y a pas de syntaxe pour ce que vous voulez. Si le paramètre n'est pas expiré, le cookie expirera à la fin de la session. La seule option est de choisir une valeur arbitrairement élevée. Sachez que certains navigateurs ont des problèmes avec les dates antérieures à 2038 (lorsque le temps d’une époque unix dépasse un int de 32 bits).

13voto

Liam Martens Points 120

Vous pouvez éventuellement définir un cookie à une date d'expiration d'un mois ou autre, puis réaffecter le cookie chaque fois que l'utilisateur visite le site à nouveau.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X