登录功能常常须要使用Cookie来存储登录信息,但是在开发过程当中,常常发现cookie没法删除的问题。删除的代码无非就是找到Cookie并删除掉。cookie
可是会发现spa
Response.Cookies.Remove 没法删除COOKIEcode
缘由是,Cookies是继承集合对象,而微软彷佛有没有去实现对应的Remove功能,因此无效。对象
我本身整了一个清楚全部cookie的简单方法。以下:blog
string[] cookieCollection = Request.Cookies.AllKeys; foreach (string cookieKey in cookieCollection) { HttpCookie cookie = Request.Cookies[cookieKey]; if (null != cookie) { cookie.Expires = DateTime.Now.AddDays(-1); //这个是重点,设置过时后要放进Response.Cookies中去 Response.Cookies.Add(cookie); } }