2010-05-12 15 views
9

cómo eliminar las cookies del navegador en asp.net C#eliminar las cookies de navegador

+5

... y en el futuro, el primer golpe en Google para esta consulta será SO. Es por eso que también necesitamos las preguntas "pequeñas". :) SO FTW. –

+2

acepte las ans si le funciona –

Respuesta

0

La forma más fácil de eliminar una cookie es la de establecer la fecha de caducidad a un momento del pasado.
Por ejemplo,
Set-Cookie: cookieName=; expires=Wed, 12 May 2010 06:33:04 GMT;
Funciona porque en el momento que lo pongo, Wed, 12 May 2010 06:33:04 GMT es el http-marca de tiempo, que nunca volverá a suceder.

18

He aquí cómo.

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

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

6

A continuación se muestra el código que permite eliminar todas las cookies:

para obtener más detalles acerca de las cookies: http://msdn.microsoft.com/en-us/library/ms178194.aspx

+0

Tenga en cuenta que no funciona Tiene sentido incluir la línea BulletedList1 a menos que también desee listar las cookies eliminadas. –

2

ayudante basado en 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); 
} 
Cuestiones relacionadas