iis服务器助手广告广告
返回顶部
首页 > 资讯 > 前端开发 > VUE >如何理解JavaScript中的cookie
  • 413
分享到

如何理解JavaScript中的cookie

2024-04-02 19:04:59 413人浏览 薄情痞子
摘要

本篇文章给大家分享的是有关如何理解javascript中的cookie,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。  好程序员web前端培训

本篇文章给大家分享的是有关如何理解javascript中的cookie,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。

  好程序员web前端培训分享JavaScript学习笔记cookie,cookie 是一个以字符串的形式存储数据的位置

  每一个 Http 请求都会在请求头中携带 cookie 到服务端

  每一个 HTTP 响应都会在响应头中携带 cookie 到客户端

  也就是说,cookie 是不需要我们手动设置,就会自动在 客户端 和 服务端之间游走的数据

  我们只是需要设置一下 cookie 的内容就可以

  COOKIE 的存储形式

  cookie 是以字符串的形式存储,在字符串中以 key=value 的形式出现

  每一个 key=value 是一条数据

  多个数据之间以 ; 分割

// cookie 的形态'a=100; b=200; c=300;'

COOKIE 的特点

00001. 存储大小有限制,一般是 4 KB 左右

00002. 数量有限制,一般是 50 条左右

00003. 有时效性,也就是有过期时间,一般是 会话级别(也就是浏览器关闭就过期了)

00004. 有域名限制,也就是说谁设置的谁才能读取

使用方式

· 读取 cookie 的内容使用 document.cookie

const cookie = document.cookieconsole.log(cookie) // 就能得到当前 cookie 的值

· 设置 cookie 的内容使用 document.cookie

// 设置一个时效性为会话级别的 cookiedocument.cookie = 'a=100'// 设置一个有过期时间的 cookiedocument.cookie = 'b=200;expires=Thu, 18 Dec 2043 12:00:00 GMT";'// 上面这个 cookie 数据会在 2043 年 12 月 18 日 12 点以后过期,过期后会自动消失

· 删除 cookie 的内容使用 document.cookie

// 因为 cookie 不能直接删除// 所以我们只能把某一条 cookie 的过期时间设置成当前时间之前// 那么浏览器就会自动删除 cookiedocument.cookie = 'b=200;expires=Thu, 18 Dec 2018 12:00:00 GMT";'

COOKIE 操作封装

· 因为 js 中没有专门操作 COOKIE 增删改查的方法

· 所以需要我们自己封装一个方法

设置 cookie

function setCookie (key, value, expires) {

  const time = new Date()

  time.setTime(time.getTime() - 1000 * 60 * 60 * 24 * 8 + expires) // 用于设置过期时间

  document.cookie = `${key}=${value};expires=${time};`}

读取 cookie

function getCookie(key) {

  const cookieArr = document.cookie.split(';')

  let value = ''

  cookieArr.forEach(item => {

    if (item.split('=')[0] === key) {

      value = item.split('=')[1]

    }

  })

  return value}

删除 cookie

function delCookie(name) {

  setCookie(name, 1, -1)}

以上就是如何理解JavaScript中的cookie,小编相信有部分知识点可能是我们日常工作会见到或用到的。希望你能通过这篇文章学到更多知识。更多详情敬请关注编程网VUE频道。

--结束END--

本文标题: 如何理解JavaScript中的cookie

本文链接: https://www.lsjlt.com/news/82548.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 如何理解JavaScript中的cookie
    本篇文章给大家分享的是有关如何理解JavaScript中的cookie,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。  好程序员web前端培训...
    99+
    2024-04-02
  • 如何理解Flask中的Cookie与session
    如何理解Flask中的Cookie与session,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。一、Cookie的使用1、什么是Cookie我们都知道,HTTP...
    99+
    2023-06-21
  • javascript如何设置cookie
    这篇文章给大家分享的是有关javascript如何设置cookie的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。在javascript中,可以使用document对象的cookie属性来设置、读取或删除cooki...
    99+
    2023-06-14
  • 详解javascript如何在跨域请求中携带cookie
    目录1. 搭建环境2. 测试同源cookie3. 跨域请求携带cookie4. 总结5. 知识点1. 搭建环境 1.生成工程文件 npm init 2.安装 express npm...
    99+
    2024-04-02
  • JavaScript如何实现cookie的操作
    这篇“JavaScript如何实现cookie的操作”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“JavaScript如何实...
    99+
    2023-06-30
  • 如何理解JavaScript中的Generators
    如何理解JavaScript中的Generators,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。 JavaS...
    99+
    2024-04-02
  • 如何理解JavaScript中的jQuery
    这篇文章给大家介绍如何理解JavaScript中的jQuery,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。元素操作· 创建一个元素var div =&n...
    99+
    2024-04-02
  • 如何理解JavaScript中的CSP
    如何理解JavaScript中的CSP,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。Communicating Sequential Pr...
    99+
    2024-04-02
  • 如何理解javascript中的window.$
    本篇文章为大家展示了如何理解javascript中的window.$,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。javascript...
    99+
    2024-04-02
  • 如何理解JavaScript中的this
    今天就跟大家聊聊有关如何理解JavaScript中的this,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。 JavaSc...
    99+
    2024-04-02
  • 如何理解JavaScript中的Promise
    如何理解JavaScript中的Promise,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。pr...
    99+
    2024-04-02
  • javascript如何实现cookie操作
    小编给大家分享一下javascript如何实现cookie操作,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧! ...
    99+
    2024-04-02
  • 如何理解JavaScript中的对象
    如何理解JavaScript中的对象,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。 JavaScript中对象的简介...
    99+
    2024-04-02
  • 如何理解JavaScript中的数组
    这期内容当中小编将会给大家带来有关如何理解JavaScript中的数组,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。  什么是数组?字面理解就是 数字的组合,其...
    99+
    2024-04-02
  • javascript中cookie删除的方法
    这篇文章将为大家详细讲解有关javascript中cookie删除的方法,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。JavaScript的特点1.JavaScript主要用来向HTML页面添加交互行为。...
    99+
    2023-06-14
  • JavaScript中Cookie的示例分析
    小编给大家分享一下JavaScript中Cookie的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!Cookie1.js...
    99+
    2024-04-02
  • JavaScript中Cookie的使用之如何设置失效时间
    目录1.什么是Cookie?1.1简介1.2特点2.JavaScript操作Cookie2.1基础操作2.2设置失效时间总结1.什么是Cookie? 1.1简介 主要用于存储访问过的...
    99+
    2022-12-08
    JavaScript Cookie Cookie的使用 Cookie设置失效时间
  • 如何理解JavaScript中的ES模块
    如何理解JavaScript中的ES模块,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。模块在每个编程语言中都能找到。它是一种能在一个代码块...
    99+
    2024-04-02
  • JavaScript如何创建一个欢迎cookie
    小编给大家分享一下JavaScript如何创建一个欢迎cookie,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!一、实例代码<!DOCTYPE html><html lang=&quo...
    99+
    2023-06-26
  • 如何理解javascript中伪数组
    这篇文章主要讲解了“如何理解javascript中伪数组”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“如何理解javascript中伪数组”吧! ...
    99+
    2024-04-02
软考高级职称资格查询
推荐阅读
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作