Nwlapcug.com


Come rimuovere i cookie con ASP

I cookie sono utilizzati per salvare i dati sul computer di un browser web. Per esempio, quando un browser web accede a un account su un sito Web e quindi seleziona una casella "Ricordati di Me", viene utilizzato un cookie per ricordare le informazioni di account dell'utente. A differenza di sessioni che timeout e disconnettere l'utente, i cookie rimangono nel computer del client fino a quando non scadono o vengono eliminati.

Istruzioni

1

Creare un cookie. Per eliminare un cookie, uno ha bisogno di esistere. Per creare un cookie, tutto ciò che serve è una chiamata per la classe, il nome del cookie e i dati si desidera salvare.

HttpCookie eHowCookie = nuovo HttpCookie(\"Hello\")
VAI
eHowCookie.Value = "Say Hello"
VAI
Response.Cookies.Add (eHowCookie);

2

Garantire che il cookie esiste. Non c'è nessun punto nel cancellare un cookie che non esiste, in modo da garantire il cookie non è null prima di eliminarlo. In questo esempio, se il cookie di "Hello" restituisce null, il cookie non esiste.

HttpCookie cookie = Request.Cookies[\"Hello\"];

3

Elimina il cookie. Elimina il cookie impostando la data di scadenza nel passato.

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

4

Se hai più cookie impostato, è possibile eliminare tutti i cookie scorrono in ciascuno di essi.

String [] sitecookies = Request.Cookies.AllKeys
VAI

foreach (string cookie in sitecookies )
{
Response.Cookies[cookie].Expires = DateTime.Now.AddDays(-1)

VAI

}5

Eliminare un cookie automaticamente impostando una data di scadenza sul client. Ciò eliminerà il cookie dal computer una volta che scade. Di seguito consente di eliminare un cookie entro cinque giorni dalla data corrente.

Response.Cookies["Hello"]. Expires = DateTime.Now.AddDays(+5);