通过JS删除当前域名中的全部COOKIE教程

有时候需要通过JS来控制一下网站的登录状态,就例如:网站登出功能,我们可以直接通过JS将所有COOKIE删除,COOKIE删除之后,网站自然也就退出了。

那么今天我就给大家分享一段JS的函数,通过调用这段函数就可以实现删除COOKIE功能了。

实例代码:

复制代码
function delCookie () {
var keys = document.cookie.match(/[^ =;]+(?==)/g)
if (keys) {
for (var i = keys.length; i--;) {
document.cookie = keys[i] + '=0;path=/;expires=' + new Date(0).toUTCString() // 清除当前域名下的,例如:m.ratingdog.cn
document.cookie = keys[i] + '=0;path=/;domain=' + document.domain + ';expires=' + new Date(0).toUTCString() // 清除当前域名下的,例如 .m.ratingdog.cn
document.cookie = keys[i] + '=0;path=/;domain=ratingdog.cn;expires=' + new Date(0).toUTCString() // 清除一级域名下的或指定的,例如 .ratingdog.cn
}
}
}

这段代码站长我已经实测过了,还是比较好用的。

本文结束

相关推荐
坚持就完事了10 分钟前
Linux中的权限信息
linux·运维·服务器
猪八宅百炼成仙13 分钟前
解决Vue项目中scrollIntoView导致的布局异常问题
前端
miss22 分钟前
Vue2 → Vue3 深度对比:8 大核心优化,性能提升 2 倍
前端·vue.js·架构
沫离痕35 分钟前
AI机器人客服-Dify接入
开发语言·javascript·ecmascript
顶点多余44 分钟前
进程间通信 --- 共享内存篇(通信速度最快)
linux·服务器·jvm
绝世唐门三哥1 小时前
React---数组浅拷贝之slice的使用
前端·reactjs
liulilittle1 小时前
LINUX RING BUFFER TUN/TAP 1
linux·服务器·网络·c++·信息与通信·通信
傅里叶1 小时前
Flutter开发的app,实现Google 登录
前端·flutter
天理小学渣1 小时前
JavaScript_基础教程_自学笔记
开发语言·javascript·笔记
angerdream1 小时前
最新版vue3+TypeScript开发入门到实战教程之生命周期函数
javascript·vue.js