js cookies 存放数据

2023-12-17 17:44:28

在JavaScript中,可以使用document.cookie来处理和存储cookie数据。Cookie是存储在用户计算机上的小型文本文件,用于跟踪和存储用户的信息。以下是使用JavaScript设置、读取和删除cookie的基本方法:

设置Cookie:

function setCookie(name, value, days) {
    var expires = "";
    if (days) {
        var date = new Date();
        date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000));
        expires = "; expires=" + date.toUTCString();
    }
    document.cookie = name + "=" + value + expires + "; path=/";
}

调用这个函数可以设置一个名为name的cookie,其值为value,并可选择设置cookie的过期时间(以天为单位)。?

setCookie("username", "john_doe", 30);

读取Cookie:?

function getCookie(name) {
    var nameEQ = name + "=";
    var cookies = document.cookie.split(';');
    for (var i = 0; i < cookies.length; i++) {
        var cookie = cookies[i];
        while (cookie.charAt(0) === ' ') {
            cookie = cookie.substring(1, cookie.length);
        }
        if (cookie.indexOf(nameEQ) === 0) {
            return cookie.substring(nameEQ.length, cookie.length);
        }
    }
    return null;
}

?调用这个函数可以获取名为name的cookie的值:

var username = getCookie("username");
console.log(username);

删除Cookie:

function deleteCookie(name) {
    setCookie(name, "", -1);
}

调用这个函数可以删除名为name的cookie:?

deleteCookie("username");

?请注意,存储在cookie中的数据是不安全的,因为用户可以查看和编辑cookie。因此,不应将敏感信息存储在cookie中。在处理敏感信息时,最好使用服务器端存储和验证。

?

?

?

?

?

文章来源:https://blog.csdn.net/ITLearnHall/article/details/135030736
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。