web-dev-qa-db-fra.com

Que signifie un cookie avec 1969 comme date d'expiration?

enter image description here

Comment un cookie peut-il expirer en 1969?

Qu'est-ce que ça veut dire?

Merci,

21
AGamePlayer

Le temps Unix a commencé au début de 1970, cela signifie que -1 date de 1969. C’est une valeur couramment utilisée pour "inconnu" si la valeur attendue est généralement positive. Et pour les cookies, MaxAge avec une valeur négative signifie que le cookie expire dès que le navigateur est fermé:

Section pertinente de la spec :

5.2.2 [..] Si delta-secondes est inférieur ou égal à zéro (0), supposons que expiration-heure soit la date et l'heure représentables les plus proches. Sinon, laissez l'expiration l'heure être la date et l'heure actuelles plus les secondes delta.

25
Jonas Wilms