首页 > 编程知识 正文

C# 删除 Cookie 方法

时间:2023-05-06 16:43:41 阅读:263516 作者:2365

var user = new HttpCookie("UserInfo");user.Values["UserID"] = Model.ID.ToString();user.Values["TrueName"] = Model.TrueName;user.Expires = DateTime.Now.AddDays(1);//user.Expires.AddDays(1);Response.AppendCookie(user);

首先是添加,这里要说明下,注意注释掉的那条。

用user.Expires.AddDays(1);得到的效果是下面的

用user.Expires = DateTime.Now.AddDays(1);得到的效果是下面的

当要退出某网站,要删除的时候,一般就是设置过期,如下:

HttpCookie cookie = Request.Cookies["UserInfo"];if (cookie != null){ cookie.Expires = DateTime.Now.AddDays(-1); Response.AppendCookie(cookie);}

问题关键就在:如果创建的时候用的user.Expires.AddDays(1);,那么恭喜,退出操作无效。

必须使用user.Expires = DateTime.Now.AddDays(1);才能正常退出,删除cookie。

 

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。