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
Mary-Kate Olsenoriginal
2024-12-20 16:55:10372parcourir

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=/";
}
  • 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 "";
}
  • 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:
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