js cookies 存放数据

在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中。在处理敏感信息时,最好使用服务器端存储和验证。

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值