Quand un cookie avec un temps d'expiration 'À la fin de la session' une date d'expiration?
Il y a un cookie de session à l'expiration du temps qui dit "fin de session".
Quand il expire ou qu'il sera en vie pour toujours?
- C'est entièrement à l'utilisateur de l'agent, c'est à dire le navigateur de l'utilisateur, mais généralement, ce sera en effet lorsque le navigateur est fermé.
Vous devez vous connecter pour publier un commentaire.
Lorsque vous utilisez
setcookie
, vous pouvez définir le délai d'expiration de0
ou tout simplement omettre le paramètre - le cookie sera alors à expiration à la fin de la session (c'est à dire, lorsque vous fermez le navigateur).Cookies que " expirent à la fin de la session' expiration de façon imprévisible à partir de la perspective de l'utilisateur!
Sur iOS avec Safari ils expirent chaque fois que vous changez d'applications!
Sur Android avec Chrome ils ne pas expirent lorsque vous fermez le navigateur.
Sur le bureau de Windows exécutant Chrome ils expirent lorsque vous fermez le navigateur. Ce n'est pas lorsque vous fermez votre site web de l'onglet; son lorsque vous fermez tous les onglets. Ils n'expirent si il y a d'autres fenêtres de navigateur ouvertes. Si les utilisateurs d'exécuter des applications web comme des fenêtres, ils pourraient même ne pas savoir qu'elles sont les fenêtres de navigateur. Si votre témoin de la vie dépend de ce que l'utilisateur est en train de faire avec certains apparemment sans rapport avec l'app.
Fin de la session de l'utilisateur lorsque le navigateur est fermé.
Lire ceci: http://en.wikipedia.org/wiki/HTTP_cookie#Expires_and_Max-Age
Juste pour corriger mingos' réponse:
Si vous définissez le délai d'expiration à 0, le cookie ne sera pas créé à tous les. Je l'ai testé sur Google Chrome au moins, et lorsque la valeur 0 qui a été le résultat. Le cookie, je suppose, expire immédiatement après la création.
Pour définir un cookie afin qu'il expire à la fin de la session de navigation, tout simplement OMETTRE le paramètre d'expiration complètement.
Exemple:
Au lieu de:
Il suffit d'écrire: