Maison > interface Web > js tutoriel > Comment puis-je créer et lire des cookies à l'aide de JavaScript ?

Comment puis-je créer et lire des cookies à l'aide de JavaScript ?

Mary-Kate Olsen
Libérer: 2024-12-20 16:55:10
original
379 Les gens l'ont consulté

How Can I Create and Read Cookies Using JavaScript?

Création et lecture des valeurs des cookies en JavaScript

Comment manipuler les cookies en JavaScript ? Pour répondre à cette question, examinons les fonctions fournies :

Création d'un cookie

Pour définir un cookie, utilisez la fonction createCookie :

function createCookie(name, value, days) {
    var expires;
    if (days) {
        var date = new Date();
        date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000));
        expires = "; expires=" + date.toGMTString();
    }
    else {
        expires = "";
    }
    document.cookie = name + "=" + value + expires + "; path=/";
}
Copier après la connexion
  • nom : Le nom du cookie.
  • valeur : La valeur à stocker dans le cookie.
  • jours : le nombre de jours pendant lesquels le cookie restera valide (facultatif).

Lecture d'un cookie

Pour récupérer la valeur d'un cookie, utilisez getCookie function :

function getCookie(c_name) {
    if (document.cookie.length > 0) {
        c_start = document.cookie.indexOf(c_name + "=");
        if (c_start != -1) {
            c_start = c_start + c_name.length + 1;
            c_end = document.cookie.indexOf(";", c_start);
            if (c_end == -1) {
                c_end = document.cookie.length;
            }
            return unescape(document.cookie.substring(c_start, c_end));
        }
    }
    return "";
}
Copier après la connexion
  • c_name : Le nom du cookie que vous souhaitez récupérer.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal