Est-il possible pour jQuery expiration du cookie comme des variables de session?
Je sais que cette question a été posée des milliers de fois, mais aucune réponse vraiment me donner ce que je cherche. Je suis à l'aide de jQuery cookie à stocker certaines informations, mais je veux qu'ils expirent lorsque le navigateur se ferme. window.unload
n'est pas une option viable (lire: ne fonctionne pas.)
Ma question est la suivante: est-il fait possible d'avoir les cookies expirent lorsque le navigateur se ferme, comme une séance? Si oui, est-ce que quelqu'un sait comment faire?
Mise à jour: s'avère que c'est assez simple, au lieu de passer d'expiration: 0 (qui ne fonctionne pas), il suffit de ne pas passer tout d'expiration. Eh bien, c'est ce qui explique pourquoi il n'y avait pas beaucoup de questions.
Merci à tous.
OriginalL'auteur Adam K Dean | 2013-10-01
Vous devez vous connecter pour publier un commentaire.
S'avère que c'est assez simple, au lieu de passer d'expiration: 0 (qui ne fonctionne pas), il suffit de ne pas passer tout d'expiration. Eh bien, c'est ce qui explique pourquoi il n'y avait pas beaucoup de questions.
Donc au lieu de passer d'expiration avec les drapeaux de la sorte:
Vous omettez simplement la valeur d'expiration:
Et il fonctionne. C'est une chose si simple, qu'il me confond.
Mais merci quand même!
OriginalL'auteur Adam K Dean
Il est possible de faire dans le RFC 2965 spécification. Cela dit, il serait possible que si vous définissez le "Jeter" de la propriété dans votre gestion des cookies code et si le navigateur prend en charge.
Qui a dit: jQuery cookie ne prend pas en charge les Rejets de la propriété. Vous devez étendre le jQuery Cookie code comme (c'est à propos de la ligne 57 dans le fichier d'origine):
OriginalL'auteur schlingel
si vous utilisez une configuration par défaut comme ceci
alors vous devez utiliser l'attribut suivant pour chaque valeur de cookie
OriginalL'auteur Otto Kanellis