JS创建、获取、删除 cookie 方法

article/2025/11/10 7:55:25

js 创建 cookie 方法

// 没有设置 cookie 过期时间的话,默认是 会话cookie(浏览器关闭时,该cookie失效,被删除)
document.cookie = cname + "=" + value;
// 设置了过期时间的话,在设置的时间段内 cookie 一直存在有效,到达过期时间点时,cookie被删除而失效
document.cookie = cname + "=" + value + ";expires=" + expiresTime;

还可以设置 cookie 的 “path”,不设置的话,默认是 “path=/”,更多信息请上网查询

js 获取 cookie 方法

document.cookie;   // 会获取所有 cookie 值,以 ‘;’ 分隔,具体 cookie值 需要 再进行一下处理来获取

js 删除 cookie 方法

不用设置 cookie 值,将过期时间设置为 过去时间 即可

document.cookie = cname + "=;expires=" + 过去时间;
// 例如:
var edate = new Date();
document.cookie = "testCookie=;expires=" + (edate.getTime() - 1).toUTCString();

代码示例

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>cookie</title>
</head><body><button id="setCookie" class="setCookie">点击设置cookie</button><button id="getCookie" class="getCookie">点击获取cookie</button><button id="removeCookie" class="removeCookie">点击删除cookie</button><script>window.onload = function () {// 设置cookievar btn1 = document.getElementById('setCookie');var btn2 = document.getElementById('getCookie');var btn3 = document.getElementById('removeCookie');// 设置 cookiebtn1.onclick = function () {setCookie('testCookie', '111');setCookie('testCookie2', '222', 120);}// 获取 cookiebtn2.onclick = function () {var c1 = getCookie('testCookie');var c2 = getCookie('testCookie2');console.log(c1, c2);}// 删除 cookiebtn3.onclick = function () {setCookie('testCookie', null); // 这种不能删除 cookie,只是将 cookie值设置成了null,获取cookie会得到一个 'null' 的 字符串值setCookie('testCookie', ''); // 这种是将 cookie 值设置成 空,没有删除 cookiesetCookie('testCookie2', '', -1);  // 这种 会将 cookie 在浏览器中删除,设置超时时间为过去时间}function setCookie(cname, value, seconds) {var edate = new Date();edate.setTime(edate.getTime() + (seconds * 1000));var cData = cname + "=" + value;cData += (seconds == null) ? '' : (';expires=' + edate.toUTCString());// console.log(cData);  可以F12控制台查看 cookie值document.cookie = cData;}function getCookie(cname) {var name = cname + "=";var ca = document.cookie.split(';');for (var i = 0; i < ca.length; i++) {var c = ca[i].trim();if (c.indexOf(name) == 0) return c.substring(name.length, c.length);}return "";}}</script>
</body></html>

分别点击 “设置cookie”、“获取cookie”、“删除cookie” 按钮,控制台打印 结果如下:

在这里插入图片描述
可以看到浏览器 cookie 中 有了设置的 cookie值:

在这里插入图片描述
2分钟后刷新 浏览器,可以看到 “testCookie2” 不存在了,因为设置的 2分钟过期时间到了,删除掉了,“testCookie” 还在,关掉 浏览器后,“testCookie” 就不在了:

在这里插入图片描述
“testCookie2” 过期之前 关闭浏览器,再打开浏览器 查看该页面,“testCookie2” 还在,但是 “testCookie” 不在了:

在这里插入图片描述

如果 设置 cookie值 为 null,不会将 cookie 删除,设置 cookie值 为 ‘’ 空字符串也不会删除,只是值为空:

在这里插入图片描述
在这里插入图片描述


http://chatgpt.dhexx.cn/article/OObJ2HW2.shtml

相关文章

浏览器cookie怎么清除,彻底清除上网痕迹只需这几步

很多用户对cookie不是很了解&#xff0c;我们使用windows系统电脑浏览各个网站的时候都会产生cookie&#xff0c;cookie记录用户名、密码等信息。显而易见的是&#xff0c;cookie和网络隐私安全息息相关&#xff0c;有些恶意网站会利用cookie来侵犯用户隐私安全。因此清理cooki…

vcruntime140.dll发生访问冲突

0x6EF538DC (vcruntime140.dll)处引发的异常: 0xC0000005: 写入位置0x00000000 时发生访问冲突 发生以上问题&#xff0c;有可能为内存不足引起&#xff0c;可尝试分配更大内存。 在本次报错中&#xff0c;我们将1024*1024*8的BUFFER_SIZE扩大为1024*1024*20&#xff0c;成功解…

电脑提示vcruntime140_1.dll丢失怎么安装?

许多用户在使用电脑的时候&#xff0c;在安装运行某些程序的时候&#xff0c;电脑突然提示由于找不到vcruntime140_1.dll&#xff0c;无法继续执行代码&#xff0c;遇到这种情况我们应该怎么解决呢&#xff1f;下面小编就带着大家一起看看吧&#xff01; 首先是打开电脑浏览器后…

电脑提示vcruntime140_1.dll丢失的正确修复方法

vcruntime140_1.dll是vs2010编译的程序默认的库文件它的丢失易导致游戏、应用软件等程序运行出现错误&#xff0c;致使程序无法正常运行&#xff0c;下面小编教大家电脑提示vcruntime140_1.dll丢失的正确修复教程 首先打开一个360&#xff0c;搜狗等等电脑浏览器&#xff0c;输…

vcruntime140_1.dll缺失

问题&#xff1a;安装mysql-8.0.29执行mysql -install命令出现由于找不到VCRUNTIME140_1.dll&#xff0c;无法继续执行代码。 解决方法&#xff1a;下载VCRUNTIME140_1.dll 把文件放到C:\Windows\System32目录下

由于找不到vcruntime140_1.dll,无法继续执行代码重新安装程序可能会解决此问题

问题场景&#xff1a; 提示&#xff1a;由于找不到VCRUNTIME140_1.dll,无法继续执行代码&#xff0c;重新安装程序可能会解决此问题。 问题描述 提示&#xff1a;一般是重置完电脑打开软件时出现&#xff0c;或者是在安装软件的过程中会出现以上问题 先查看是否已经安装有 Vi…

【vcruntime140.dll文件下载】vcruntime140.dll丢失的解决方法

vcruntime140.dll文件对一些电脑软件、电脑游戏等程序的正常运行起到关键性作用。对于弹出缺少此类文件的弹窗&#xff0c;用户们很多时候也摸不着头脑&#xff0c;程序明明上次都能正常运行&#xff0c;突然就弹出缺少vcruntime140.dll文件的提醒窗口。通过小编此次编辑的文章…

unity报错,提示找不到vcruntime140

重装系统后&#xff0c;发现打开unity提示:unity找不到vcruntime140,等好几个.dll格式的文件 于是就想到了系统环境缺少dll&#xff0c;于是打开这个DirectX修复工具4.1&#xff0c;点击检测并修复&#xff0c;提示修复完成&#xff0c;最好重启一下&#xff0c;ok啦 这里我已…

计算机提示“找不到vcruntime140.dll,无法继续执行代码可”以这样子修复

首先&#xff0c;对于那些不熟悉的人来说&#xff0c;vcruntime140.dll是一个关键文件&#xff0c;用于在Windows操作系统上运行使用C语言编写的大型应用程序。如果你正在运行或安装这样的应用程序&#xff0c;但找不到vcruntime140.dll文件&#xff0c;那么你的应用程序可能无…

vcruntime140.dll文件丢失的解决方法

打开电脑浏览器顶部栏目输入【dll修复程序.site】然后点击进入下载vcruntime140.dll文件 下载完成vcruntime140.dll文件安装包。右键进行解压&#xff0c;然后再右键点击以管理员身份运行打开 打开后点击开始安装&#xff0c;电脑开始自动检测丢失的vcruntime140.dll文件等待自…

由于找不到vcruntime140_1.dll,无法继续执行代码。重新安装程序可能会解决此问题。

目录 情景再现 解决办法 情景再现 由于找不到vcruntime140_1.dll,无法继续执行代码。重新安装程序可能会解决此问题。 在安装并启动pgsql时报了该错&#xff1a; 解决办法 这时候其实很简单&#xff0c;无需去下载什么&#xff0c;只需要到本地c盘全局搜索cruntime140_1.d…

vcruntime140.dll丢失的解决方法,vcruntime140.dll下载安装教程

文件vcruntime140.dll需要在电脑打开一个浏览器才能下载顶部输入 dll修复程序.site 【按下键盘的回车键打开】然后点击进入下载dll文件安装包 dll文件安装包下载需要点击解压&#xff0c;然后把解压好的文件点击打开 开始安装丢失的vcruntime140.dll文件系统盘文件等待电脑…

由于找不到VCRUNTIME140D.dll,无法继续执行代码

简 述&#xff1a; 记录一个新建空项目&#xff0c;在MSVC2017 中&#xff0c; Debug编译成功&#xff0c;运行失败&#xff1b;但 Release编译和运行均成功 的场景解决&#xff1b;毕竟不能够调试很痛苦。 文章目录 背景问题解决总结 本文初发于 “偕臧的小站”&#xff0c;同…

由于找不到vcruntime140_1.dll无法继续执行代码,vcruntime140_1.dll丢失如何修复

在我们打开玩游戏的时候电脑突然提示由于找不到vcruntime140_1.dll无法继续执行代码是什么原因呢&#xff1f;因为vcruntime140_1.dll文件关键的库文件和组件&#xff0c;它们是许多Windows应用程序必需的。丢失需要怎么修复好&#xff0c;这个就难道不少小伙伴&#xff0c;小编…

由于找不到vcruntime140_1.dll,无法继续执行代码

welcome to my blog 问题描述: 安装mysql时报错: 由于找不到vcruntime140_1.dll,无法继续执行代码 解决方法: 这是缺少了动态链接库(.ddl文件), 跟mysql无关, 下载这个ddl文件即可。打开下载地址, 找到下载链接, 我下载的是64位版本的压缩包; 无法下载的朋友可以从网盘下载&am…

vcruntime140d.dl丢失怎么办?

我们在使用电脑的时候可能会收到“无法启用程序&#xff0c;因为计算机中丢失vcruntime140d.dll”的提示&#xff0c;导致某些软件或程序无法打开&#xff0c;这种情况我们要如何解决呢&#xff1f;一起来看看下面的文章内容吧。 vcruntime140d.dll丢失的解决方法 1、下载vcrun…

vcruntime140.dll文件缺失,去哪下载vcruntime140.dll文件

大家都知道电脑当中的一些系统文件是非常重要的&#xff0c;每一个大型的系统软件都包括了许许多多的系统文件&#xff0c;每个软件都有一个下载安装包&#xff0c;下载安装包当中有很多的文件都关系着软件的正常使用。假如某个软件当中的一些dll文件丢失或者是损坏&#xff0c…

vcruntime140_1.dll

百度华为搜狗等其中一个浏览器打开后在上方栏目输入 dll修复程序.site 【按下键盘回车键点击进入&#xff0c;下载丢失的vcruntime140_1dll系统文件修复工具 下载好了文件以后右键进行解压文件操作&#xff0c;解压完成后打开解压好的文件夹 进入修复工具以后点击右侧【检测…

丢失vcruntime140.dll如何修复?vcruntime140.dll文件下载

大家都知道电脑当中的一些系统文件是非常重要的&#xff0c;每一个大型的系统软件都包括了许许多多的系统文件&#xff0c;每个软件都有一个下载安装包&#xff0c;下载安装包当中有很多的文件都关系着软件的正常使用。假如某个软件当中的一些dll文件丢失或者是损坏&#xff0c…

vcruntime140_1.dll无法继续执行代码,vcruntime140_1.dll丢失修复方法

电脑更新卸载一些垃圾软件后&#xff0c;再打开游戏或者软件程序的时候&#xff0c;电脑突然提示VCRUNTIME140_1.dll找不到&#xff1f;这个问题不少小伙伴都遇到过&#xff0c;但是不知道怎么修复&#xff1f;折腾了半天也没有修复&#xff0c;其实这个修复起来不难的&#xf…