document.cookie |
Biscuit du document |
---|---|
JavaScript | IE, FireFox, Opera, Chrome, Safari |
Syntaxe
document.cookie |
Description
Cette propriété permet d'effectuer la gestion des «COOKIE». En d'autres termes, il s'agit de façon d'entreposer localement des informations sur le navigateur Web plutôt que dans le serveur Web. Il se base sur les 3 principes qu'il contient une paire de nom et de valeur contenant les informations, qu'il a une date d'expiration à partir duquel il n'est plus valide et quel est le nom de domaine lui donnant accès.
Remarques
- Il n'existe pas de fonctionnalité de suppression de Cookie, pour y arriver vous devrez soumettre une valeur vide avec une expiration à -1.
- Pendant longtemps, il s'agit de la seule solution pour entreposer des informations sur le navigateur Web lui-même, mais depuis le HTML5, il existe la classe «localStorage» offrant des possibilités plus intéressantes et surtout plus flexible. De plus, avec le HTML5, on peut également utiliser des sessions grâce à la classe «sessionStorage».
- Si vous souhaitez utiliser des Cookie en passant par la bibliothèque jQuery, vous devrez utiliser le plugin «jquery.cookie» situé à l'adresse «https://github.com/carhartl/jquery-cookie» avec les méthodes «$.cookie» et «$.removeCookie».
- Sécurité : Il serait imprudent de se fier uniquement aux Cookies, pour assurer la sécurité d'un serveur Web, on doit effectuer une confirmation quelque part au niveau du serveur Web pour toutes transactions sensibles comme des achats par voir électronique par exemple.
- Si vous tentez d'accéder à cette propriété dans un objet IFRAME créé dynamiquement («<iframe src="data:text/html">»), vous aurez un message d'erreur comme ceci : «Uncaught DOMException: Failed to read the 'cookie' property from 'Document': Cookies are disabled inside 'data:' URLs.».
Dernière mise à jour : Vendredi, le 8 août 2014