javascript js cookie的存储,获取和删除

JavaScript Cookie是一种客户端存储技术,允许网站存储少量信息在客户端的浏览器中。以下是JavaScript Cookie的存储、获取和删除的详细攻略:

存储

为了存储Cookie,需要使用document.cookie属性。这个属性允许我们在客户端创建、读取和删除Cookie。以下代码展示了如何创建一个Cookie:

document.cookie = "name=value; expires=date; path=path; domain=domain; secure";
  • name=value:Cookie的名称和值
  • expires:Cookie的过期时间,以GMT格式表示。如果未设置过期时间,Cookie将在浏览器关闭时删除
  • path:Cookie可用的路径,默认为当前网页路径
  • domain:Cookie可用的域名,默认为当前域名
  • secure:如果设置为true,则只有在安全连接(HTTPS)上才能发送Cookie

以下是使用JavaScript创建一个名为username,值为John的Cookie的示例代码:

document.cookie = "username=John; path=/";

获取

为了获取Cookie的值,需要读取document.cookie属性,并解析字符串来找到我们需要的Cookie值。以下是使用正则表达式来获取名为username的Cookie的值的示例:

function getCookie(name) {
  let cookieArr = document.cookie.match(`(^|;) ?${name}=([^;]*)(;|$)`);
  return cookieArr ? cookieArr[2] : null;
}
let username = getCookie("username");
console.log(username); // "John"

该函数使用了正则表达式匹配寻找Cookie名称为name的Cookie,并返回该Cookie的值。如果找不到该Cookie,则返回null。

删除

为了删除Cookie,只需要设置该Cookie已过期即可。以下是使用JavaScript删除名为username的Cookie的示例:

document.cookie = "username=; expires=Thu, 01 Jan 1970 00:00:00 GMT; path=/";

该代码将过期日期设置为1970年1月1日,使该Cookie在客户端过期,从而删除了该Cookie。

综上,以上是JavaScript Cookie的存储、获取和删除完整攻略。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:javascript js cookie的存储,获取和删除 - Python技术站

(0)
上一篇 2023年6月11日
下一篇 2023年6月11日

相关文章

  • 支持ASP.NET MVC、WebFroM的表单验证框架ValidationSuar使用介绍

    以下是关于ValidationSuar框架的使用介绍。 什么是ValidationSuar框架? ValidationSuar是一个用于.net平台的权限验证框架,支持ASP.NET MVC、WebFroM,能够轻松应对各种表单验证需求。 如何使用ValidationSuar框架? 第一步:安装NuGet包 在Visual Studio中,右键点击项目 -&…

    JavaScript 2023年6月10日
    00
  • JavaScript实现同步于本地时间的动态时间显示方法

    这里是“JavaScript实现同步于本地时间的动态时间显示方法”的完整攻略。 1. 前言 在编写Web应用程序时,经常需要展示当前时间。如果使用静态时间,很可能无法与用户所在的时区同步,造成不必要的困扰。因此,我们需要一个动态时间显示方法,它可以动态地显示本地时间,并支持用户所在时区的变化。 2. 实现方法 在实现动态时间显示方法时,我们需要使用JavaS…

    JavaScript 2023年5月27日
    00
  • js动态生成Html元素实现Post操作(createElement)

    要使用JavaScript动态创建HTML元素并实现POST操作,可以使用createElement()方法和XMLHttpRequest对象。 首先,使用createElement()方法创建HTML元素,可以根据需要创建任何HTML元素,例如div,form,button等。然后,使用setAttributes()方法设置元素的属性,例如方法,动作,类名…

    JavaScript 2023年6月10日
    00
  • js+jquery常用知识点汇总

    js+jquery常用知识点汇总 简介 JavaScript 是一门脚本语言,主要用于网页前端开发,可使网页相关操作交互更具有动态性,而 jQuery 可以视为是对 JavaScript 的高级封装和简化,让我们能更快速地操作网页元素。在本文中,我们将讲解 JavaScript 和 jQuery 中常用的知识点并给出示例。 常用知识点 以下是 js+jque…

    JavaScript 2023年5月18日
    00
  • Javascript Array constructor 属性

    以下是关于JavaScript Array constructor属性的完整攻略。 JavaScript Array constructor属性 JavaScript Array constructor属性是一个指向创建数组对象的函数的引用。该属性可以用来检测一个对象是否为数组,或者用来创建一个新的数组对象。 下面是一个使用constructor属性的示例:…

    JavaScript 2023年5月11日
    00
  • javascript实现复选框选中属性

    下面是详细讲解JavaScript实现复选框选中属性的完整攻略: 一、需求描述 封装一个JavaScript函数,实现以下功能: 当一个复选框被选中时,将其value值添加到一个数组中;当复选框取消选中时,将其value值从数组中删除。 二、实现思路 给所有复选框绑定一个绑定事件 在事件中获取该复选框元素的value值和状态(选中/未选中) 当状态为选中时,…

    JavaScript 2023年6月10日
    00
  • JavaScript遍历json对象数据的方法

    下面是“JavaScript遍历JSON对象数据的方法”的攻略: 1. 什么是JSON对象? JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,它的格式类似于JavaScript对象。JSON对象可以表示数字、字符串、布尔值、数组、对象(包括嵌套对象)等数据类型。JSON对象通常用于Web应用中,用于在浏览器和服务器…

    JavaScript 2023年5月27日
    00
  • 详细聊聊闭包在js中充当着什么角色

    闭包是Javascript中一个非常重要的概念,它常常被用来解决一些特殊的问题。在深入探讨闭包在Javascript中扮演的角色之前,先来了解一下什么是闭包。 什么是闭包 在Javascript中,函数内部可以访问到函数外部的变量,而闭包就是指函数内部持有对函数外部变量的引用。 在Javascript中,每个函数都会创建一个作用域。当一个函数内部引用了外部的…

    JavaScript 2023年6月10日
    00
合作推广
合作推广
分享本页
返回顶部