jquery 删除cookie失效的解决方法

asp.net后端保存cookie:

HttpCookie id = new HttpCookie("CESHI_USER_ID");
 id.Domain = ".qq.com";
 id.Value = model.OpenId;
id.Expires = DateTime.Now.AddDays(30);
 context.Response.Cookies.Add(id);

前端获取cookie:

引入jquery.cookie.js

读取:$.cookie("CESHI_USER_ID");

实现退出进行删除cookie的时候,一直删除不掉

$.cookie("CESHI_USER_ID",“”);

$.cookie("CESHI_USER_ID",null);

$.cookie("CESHI_USER_ID",“”, {expires: -1 });

$.cookie("CESHI_USER_ID",null, {expires: -1 });

均无效

后来在后端进行删除

context.Response.Cookies["CESHI_USER_ID"].Expires = DateTime.Now.AddDays(-1);

也无效

HttpCookie id = new HttpCookie("CESHI_USER_ID");
id.Domain = ".qq.com";
id.Expires = DateTime.Now.AddDays(-1);
context.Response.Cookies.Add(id);

改为这个终于成功清除cookie了。

你可能感兴趣的:(编程,cookie,session)