Cet article décrit l'utilisation des objets cookies en JavaScript. Partagez-le pour votre référence. Les détails sont les suivants:
propriété
Nommez l'attribut unique qui doit être défini, indiquant le nom du cookie
Expire Spécifie le cycle de survie du cookie. Si ce n'est pas défini, l'arrêt du navigateur expirera automatiquement.
Le chemin détermine la disponibilité des cookies au serveur pour d'autres pages Web. Généralement, des cookies sont disponibles pour toutes les pages du même répertoire. Lorsque l'attribut de chemin est défini, les cookies ne sont valables que pour toutes les pages Web sous le chemin et le sous-chemin spécifié.
Domaine De nombreux serveurs sont composés de plusieurs serveurs. L'attribut de domaine définit principalement plusieurs serveurs dans le même domaine pour partager un cookie. Si le serveur Web A doit partager des cookies avec le serveur Web B, l'attribut de domaine d'un cookie doit être défini sur B, de sorte que les cookies créés par A peuvent être partagés par A et B.
Les sites Web sécurisés qui prennent généralement en charge SSL commencent par HTTPS. L'attribut sécurisé peut définir le cookie pour accéder uniquement via HTTPS ou d'autres protocoles de sécurité.
Les cookies sont essentiellement des cordes
De manière générale, les cookies ne peuvent pas contenir de caractères spéciaux tels que des demi-colons, des virgules, des espaces, etc., mais ces caractères peuvent être transmis en utilisant le codage, c'est-à-dire, convertir des caractères spéciaux dans les chaînes de texte en valeurs hexadécimales ASCII correspondantes. La fonction Encodeuri () peut être utilisée pour convertir les caractères de texte en URI efficaces et décodés à l'aide de la fonction decodeuri ().
Écrire des cookies
var Cookiest = "name = nom d'utilisateur"; document.cookie = Cookiest; // SAVE // segmenter différents attributs avec les demi-colons var date = newDate (); date.setDate (date.getDate () + 7); // Définissez le temps de survie du cookie sur une semaine document.cookie = encodeuri ("name = user") + "; expires =" + date.toutcstring ();Lire les cookies
var cookiestring = decodeuri (document.cookie); var CookieArray = Cookiestring.split (";"); pour (vari = 0; i <CookieArray.length; i ++) {var Cookienum = CookieArray [i] .split ("="); var Cookiename = Cookienum [0]; VAR Cookievalue = Cookienum [1]; }Supprimer les cookies
var date = newDate (); date.settime (date.getTime () - 10000); document.cookie = "name = user; expires =" + date.togmTString; // Supprimer un cookie est de définir son temps d'expiration sur une valeur de temps passé
J'espère que cet article sera utile à la programmation JavaScript de tous.