当前位置: 首页 > news >正文

html中cookie如何存储

在HTML中,可以使用JavaScript来创建、读取和删除cookie。以下是创建和读取cookie的基本示例:

创建cookie:

function setCookie(name, value, daysToLive) {
    var cookie = name + "=" + encodeURIComponent(value);
    if (typeof daysToLive === "number") {
        cookie += "; max-age=" + (daysToLive*24*60*60); // max-age单位是秒
    }
    document.cookie = cookie;
}
 
// 使用函数创建一个cookie,名为"username",值为"John Doe",保存7天
setCookie("username", "John Doe", 7);

读取cookie:

function getCookie(name) {
    var cookies = document.cookie.split(';');
    for (var i = 0; i < cookies.length; i++) {
        var cookie = cookies[i].trim();
        // 查找名称为name的cookie
        if (cookie.indexOf(name + "=") === 0) {
            return decodeURIComponent(cookie.substring(name.length + 1));
        }
    }
    return null; // 如果没有找到,返回null
}
 
// 使用函数读取名为"username"的cookie
var username = getCookie("username");
console.log(username); // 输出: John Doe

删除cookie:

function deleteCookie(name) {
    setCookie(name, "", -1); // 设置为过去的时间即可删除
}
 
// 删除名为"username"的cookie
deleteCookie("username");

以上代码提供了创建、读取和删除cookie的方法。创建cookie时,可以指定cookie的有效期(以天为单位),如果不指定,则cookie会成为会话cookie,浏览器关闭时会失效。读取cookie时,如果cookie不存在则返回null。删除cookie通过将cookie的有效期设置为过去的时间来实现。

http://www.lryc.cn/news/474260.html

相关文章:

  • C++基础三(构造函数,形参默认值,函数重载,单例模式,析构函数,内联函数,拷贝构造函数)
  • Flutter Color 大调整,需适配迁移,颜色不再是 0-255,而是 0-1.0,支持更大色域
  • 如何使用VBA识别Excel中的“单元格中的图片”(2/2)
  • 2024系统架构师---下午题目常考概念
  • 【Linux】从零开始认识五种IO模型 --- 理解五种IO模型,开始使用非阻塞IO
  • Spring Boot 集成阿里云直播点播
  • 舍伍德业务安全架构(Sherwood Applied Business Security Architecture, SABSA)
  • 论可以对抗ai编程的软件开发平台(直接把软件需求描述变成软件的抗ai开发平台)的设计
  • 饿了么数据库表设计
  • Flink处理乱序的数据的最佳实践
  • Android OpenGL ES详解——模板Stencil
  • vscode在cmake config中不知道怎么选一个工具包?select a kit
  • 无人机之无线电监测设备技术篇
  • 【系统架构设计师】预测试卷一:案例分析
  • 一篇文章教会你I2C通信(软件I2C和硬件I2C)以读取MPU6050为例,附STM32代码示例
  • Python实现SPFA算法
  • MYSQL安装(ubuntu系统)
  • Cpp二叉搜索树的讲解与实现(21)
  • 微服务设计模式 — 补偿事务模式(Compensating Transaction Pattern)
  • 20 实战:形状编码、运动补偿和纹理编码的实现(基于python)
  • 区块链-C++挖矿软件XMRIG源码分析
  • C语言指针的介绍
  • 八大排序算法——堆排序
  • U盘文件不翼而飞?这些数据恢复工具帮你找回!
  • 在Java中 try catch 会影响性能吗?
  • 吞吐量最高飙升20倍!破解强化学习训练部署难题
  • redis的数据过期策略
  • 三周精通FastAPI:27 使用使用SQLModel操作SQL (关系型) 数据库
  • Kubernetes金丝雀发布
  • 树形DP讲解