2010-05-12 96 views
9

刪除的cookie如何從瀏覽器在asp.net C#從瀏覽器

+5

...和在未來,谷歌對這個查詢的第一次打擊將是SO。這就是爲什麼我們也需要「小」的問題。 :) SO FTW。 – 2010-05-12 07:23:26

+2

接受俺們如果你 – 2010-07-31 05:04:10

回答

0

刪除cookies來刪除一個cookie的最簡單方法是其到期日期設置爲過去的時間。
例如,
Set-Cookie: cookieName=; expires=Wed, 12 May 2010 06:33:04 GMT;
它的工作原理,因爲當時我張貼,Wed, 12 May 2010 06:33:04 GMT是HTTP的時間戳,這將不會再發生。

18

這裏是如何。

if (Request.Cookies["MyCookie"] != null) 
{ 
    HttpCookie myCookie = new HttpCookie("MyCookie"); 
    myCookie.Expires = DateTime.Now.AddDays(-1d); 
    Response.Cookies.Add(myCookie); 
} 
+4

+1工作,但註明出處:http://msdn.microsoft.com/en-us/library/ms178195(v=VS.90).aspx – orip 2010-05-12 16:38:10

2

助手基於http://msdn.microsoft.com/en-us/library/ms178195.aspx

public static void DeleteCookie(
    HttpRequest request, HttpResponse response, string name) 
{ 
    if (request.Cookies[name] == null) return; 
    var cookie = new HttpCookie(name) {Expires = DateTime.Now.AddDays(-1d)}; 
    response.Cookies.Add(cookie); 
}