Maison >interface Web >js tutoriel >Comment créer et récupérer des cookies à l'aide de JavaScript ?

Comment créer et récupérer des cookies à l'aide de JavaScript ?

Mary-Kate Olsen
Mary-Kate Olsenoriginal
2024-12-22 00:36:03987parcourir

How Do I Create and Retrieve Cookies Using JavaScript?

Création et récupération de cookies en JavaScript

Les cookies sont un mécanisme permettant de stocker des paires clé-valeur dans la mémoire d'un navigateur. Ils sont couramment utilisés pour conserver les informations de session, les préférences de l'utilisateur et d'autres données qui doivent persister entre les actualisations de page.

En JavaScript, le processus de création et de récupération des cookies est simple.

Créer un Cookie :

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

Récupérer un Cookie :

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 "";
}

Pour utiliser ces fonctions, transmettez simplement le nom, la valeur et la durée d'expiration du cookie souhaités (en jours) à createCookie(). Pour récupérer un cookie, transmettez son nom à getCookie().

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