javascript:删除未按预期工作的cookie
这是我的密码:javascript:删除未按预期工作的cookie,javascript,Javascript,这是我的密码: delete_cookie("intro"); var intro = readCookie("intro"); alert(intro); function readCookie(name) { var nameEQ = encodeURIComponent(name) + "="; var ca = document.cookie.split(';'); for (var i = 0; i < ca.length; i++) {
delete_cookie("intro");
var intro = readCookie("intro");
alert(intro);
function readCookie(name)
{
var nameEQ = encodeURIComponent(name) + "=";
var ca = document.cookie.split(';');
for (var i = 0; i < ca.length; i++) {
var c = ca[i];
while (c.charAt(0) === ' ') c = c.substring(1, c.length);
if (c.indexOf(nameEQ) === 0) return decodeURIComponent(c.substring(nameEQ.length, c.length));
}
return null;
}
function delete_cookie( name )
{
document.cookie = name + '=; expires=Thu, 01 Jan 1970 00:00:01 GMT;';
}
delete_cookie(“intro”);
var intro=readCookie(“intro”);
警惕(简介);
函数readCookie(名称)
{
var nameEQ=encodeURIComponent(name)+“=”;
var ca=document.cookie.split(“;”);
对于(变量i=0;i
出于某种原因,它不起作用。读取cookie时,它仍然返回1。
有人知道怎么回事吗?试着像这样包含域:
document.cookie=name+“=;path=/;domain=.MYDOMAIN”;expires=周四,1970年1月1日00:00:01 GMT;“;
不久前我遇到了同样的问题,出于某种原因,它似乎试图访问错误域上的cookie。另外,请确保在设置cookie时使用相同的域。您应该定义cookie存在的路径,以确保删除真正的域 试用
function delete_cookie(name) {
document.cookie = name +'=; Path=/; Expires=Thu, 01 Jan 1970 00:00:01 GMT;';
}
@Jesse不需要说你已经回答了,OP会收到一个通知,评论说这很糟糕。谢谢你的建议。