登錄功能常常須要使用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); } }