搜狗高速浏览器删除cookies问题

x394489032 2011-05-01 04:23:10
js删除指定cookies时删除不了,请问这个问题怎么解决?
一下为主要代码:
function writeCookie(name, value, hours) {
var expire = "";
expire = new Date((new Date()).getTime() + 10 * 3600000);
expire = "; expires=" + expire.toGMTString();
document.cookie = name + "=" + escape(value) + expire + "; path=/;";
}
writeCookie("pro_str", strcookie.replace(value, ""));
...全文
1557 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
x394489032 2011-05-17
  • 打赏
  • 举报
回复
我发现问题了,,原来搜狗高速模式使得写入cookies比读取cookies快,所以出现这样的问题
ziyouren521125 2011-05-05
  • 打赏
  • 举报
回复
看了下你的方法,删除cookie的话把expire 的值设置成-1应该就可以了
ziyouren521125 2011-05-05
  • 打赏
  • 举报
回复
writeCookie(“str”,cookiesStr.replace(22222,""),"-1")
这样试试呢
x394489032 2011-05-03
  • 打赏
  • 举报
回复
补充一下,,我的cookies是用“###”链接在一起的一个窜,,我需要删除窜指定的一个元素
比如cookies:名为:str,值为:11111###22222###333333
我要删除22222
function writeCookie(name, value, hours) {
var expire = "";
expire = new Date((new Date()).getTime() + 10 * 3600000);
expire = "; expires=" + expire.toGMTString();
document.cookie = name + "=" + escape(value) + expire + "; path=/;";
}
function readCookie(name) {
var cookieValue = "";
var search = name + "=";
if (document.cookie.length > 0) {
offset = document.cookie.indexOf(search);
if (offset != -1) {
offset += search.length;
end = document.cookie.indexOf(";", offset);
if (end == -1) end = document.cookie.length;
cookieValue = unescape(document.cookie.substring(offset, end));
}
}
return cookieValue;
}
var cookiesStr = readCookie(“str”);
writeCookie(“str”,cookiesStr.replace(22222,""));
在搜狗浏览器中writeCookie(“str”,cookiesStr.replace(22222,""));不起作用
hongmei85 2011-05-01
  • 打赏
  • 举报
回复
试下

function deleteCookie (name) { var exp = new Date(); exp.setTime (exp.getTime() - 1); document.cookie = name + "=1; expires=" + exp.toGMTString();}

87,923

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧