Come rimuovere i biscotti con ASP

August 15

I cookie vengono utilizzati per salvare i dati sul computer di un browser web. Per esempio, quando un browser Web accede in un account su un sito web e poi seleziona una casella di controllo "Remember Me", un cookie viene utilizzato per ricordare le informazioni dell'account dell'utente. A differenza di sessioni che Timeout e disconnettere l'utente, restano cookie sul computer del cliente fino alla loro scadenza o vengono cancellati.

istruzione

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

HttpCookie eHowCookie = new HttpCookie (\ "Ciao \")
ANDARE
eHowCookie.Value = "Say Ciao"
ANDARE
Response.Cookies.Add (eHowCookie);

2 Assicurarsi che esiste il cookie. Non c'è nessun punto in eliminazione di un cookie che non esiste, in modo da assicurare il cookie non è nullo prima di eliminarlo. In questo esempio, se i "Hello" ritorni biscotto nullo, quindi il cookie non esiste.

HttpCookie biscotto = Request.Cookies [\ "Ciao \"];

3 Eliminare il cookie. Eliminare il cookie impostando la data di scadenza nel passato.

. Response.Cookies [ "Ciao"] = Scade DateTime.Now.AddDays (-1);

4 Se si dispone di più i cookie impostati, è possibile eliminare tutti i cookie da loop attraverso ciascuno.

string [] = sitecookies Request.Cookies.AllKeys
ANDARE

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

ANDARE

}

5 Eliminazione di un cookie automaticamente impostando una data di scadenza sul client. Questo cancellerà il cookie dalla macchina una volta che scade. Il seguente elimina un cookie, entro cinque giorni dalla data corrente.

. Response.Cookies [ "Ciao"] = Scade DateTime.Now.AddDays (+5);