2010-07-08 63 views

回答

3

正如我之前寫給@mwilson的,你不能直接刪除用戶計算機上的cookie。但是,您可以通過將Cookie的到期日期設置爲過去的日期來指示用戶的瀏覽器刪除Cookie。

要刪除所有cookie,只需使用foreach循環瀏覽Response.Cookies集合,並用過去的日期替換每個cookie的日期。

檢查this頁面,如果你需要一些幫助:

+0

+1,沒想到做這樣的。 – mwilson 2010-07-08 22:01:26

4
foreach (string key in Request.Cookies.AllKeys) 
{ 
    HttpCookie cookie = new HttpCookie(key); 
    cookie.Expires = DateTime.UtcNow.AddDays(-7); 
    Response.Cookies.Add(cookie); 
}