2011-07-05 25 views
8

Me gustaría saber si podemos eliminar cookies de la colección de cookies lo que hemos creado en el sitio web asp.net. Intenté & encontrar la lógica de caducidad. Funciona pero se muestra en la cookie del navegador.cómo eliminar las cookies en asp.net

Response.Cookies["UserID"].Expires = DateTime.Now.AddDays(-1); 

De alguna otra manera, podemos eliminar las cookies de la colección para que no se muestren en las cookies del navegador.

Ayúdenme a resolver el problema. Gracias de antemano.

Respuesta

8

Desde el documentation:

No se puede eliminar directamente una cookie en computadora de un usuario. Sin embargo, puede dirigir el navegador del usuario para eliminar la cookie estableciendo la fecha de caducidad de la cookie en una fecha anterior. El la próxima vez que un usuario haga una solicitud a una página dentro del dominio o la ruta que estableció la cookie, el navegador determinará que la cookie ha caducado y la eliminará.

Por lo tanto, su estrategia es la correcta, y la cookie debe desaparecer del navegador una vez que se recibe la respuesta.

+0

Gracias, en realidad lo intenté con el código anterior, pero cuando regreso al sistema de verificación, aún muestra el último registro de contenido, es por eso que pensé en eliminarlo. – PrateekSaluja

0

No estoy seguro de que pueda eliminar la cookie ya que no tiene acceso para eliminar nada en la computadora cliente. Todo lo que puede hacer es básicamente lo que está haciendo, es decir, invalidar la cookie para su aplicación. Creo que depende del software del cliente decidir si la cookie debe eliminarse o no, todo lo que puede hacer es establecer la marca de tiempo como lo hace y eso significa que ya no aceptará esa cookie.

Cuestiones relacionadas