Cookie为什么没有清除!
HttpCookie ck = new HttpCookie("LabManager");ck.Values.Add("UserID", string.Empty);
ck.Values.Add("UserName", string.Empty);
ck.Values.Add("AreaID", string.Empty);
ck.Values.Add("UnitID", string.Empty);
ck.Expires = DateTime.Now.AddDays(-1);
Response.SetCookie(ck);
Response.Redirect("Login.aspx");
上面是我写退出时一个清除Cookie!可是为什么它却没有成功清除??要怎么写才可以 --------------------编程问答-------------------- 不明白 百度好多 --------------------编程问答-------------------- 试试 Response.Cookies.Add(MyCookie);
--------------------编程问答-------------------- 别用add,add是增加,会增加新的空值的内容,
ck.Values["UserID"]=""; --------------------编程问答--------------------
Add虽然是增加,但如果Cookie名字相同,就是覆盖了。OK? --------------------编程问答-------------------- HttpCookie myCookie = Request.Cookies[""];
myCookie.Expires = DateTime.Today.AddDays(-1);
Response.Cookies.Add(myCookie);//关键是这句
要加上这最后的一句 --------------------编程问答-------------------- Response.Redirect("Login.aspx");
Redirect后,你上面做的那些都没用了,cookie不会传去客户端
你要跳转的话用输出js的方法跳转,或者在Login.aspx里清cookie
补充:.NET技术 , ASP.NET