2010-05-12 13 views
9

comment supprimer les cookies du navigateur asp.net C#supprimer les cookies du navigateur

+5

... et à l'avenir, le premier succès sur Google pour cette requête sera SO. C'est pourquoi nous avons aussi besoin des "petites" questions. :) SO FTW. –

+2

accepter les ans si cela fonctionne pour vous –

Répondre

0

La meilleure façon de supprimer un cookie est de définir la date d'expiration à un moment du passé.
Par exemple,
Set-Cookie: cookieName=; expires=Wed, 12 May 2010 06:33:04 GMT;
Il fonctionne parce qu'à l'époque je poste, Wed, 12 May 2010 06:33:04 GMT est l'estampille http, qui ne se reproduira jamais.

18

Voici comment.

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

+1, mais mentionnez la source: http://msdn.microsoft.com/en-us/library/ms178195(v=VS.90).aspx – orip

6

Ci-dessous est le code où vous pouvez supprimer tous les cookies:

pour plus de détails sur les cookies: http://msdn.microsoft.com/en-us/library/ms178194.aspx

+0

Notez qu'il doesn ' Il est judicieux d'inclure la ligne BulletedList1, sauf si vous souhaitez également lister les cookies supprimés. –

2

Aide basé sur 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); 
} 
Questions connexes