js删除网页的cookie,F5刷新后需重新登录

  • Post author:
  • Post category:其他


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.kevis.com

document.cookie = keys[i] + ‘=0;path=/;domain=’ + document.domain + ‘;expires=’ + new Date(0).toUTCString();//清除当前域名下的,例如 .m.kevis.com

}

}

/[^ =;]+(?=\=)/g //[^ =;]+  即以=和;作为分隔符得到列表,’+’代表多次匹配。

(?=\=) 显示等号左边的数据。

/g 代表全局搜索

/(?<=\=)[^ =;]+/g 就是显示等号右边的数据。

=======================================================

找个在线的js编辑器运行:

一、代码:tmp=”aaaa=1111;bbbb=2222;cccc=3333″

var keys = tmp.match(/[^ =;]+(?=\=)/g);

console.log(keys);

运行结果:

aaaa,bbbb,cccc

=====================================================

二、代码:tmp=”aaaa=1111;bbbb=2222;cccc=3333″

var keys = tmp.match(/[^ =;]+/g);

console.log(keys);

运行结果:

aaaa,1111,bbbb,2222,cccc,3333

========================================================

三、代码:tmp=”aaaa=1111;bbbb=2222;cccc=3333″

var keys = tmp.match(/(?<=\=)[^ =;]+/g);

console.log(keys);

运行结果:

1111,2222,3333

===========================================================

运行第一个代码,F5刷新后,已经登录的网页就需要重新登录。



版权声明:本文为xinshuai111原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。