2013-09-25 6 views
29

Per impostazione predefinita quale sarà il tempo di scadenza di un cookie aggiunto utilizzando il codice C#?qual è il tempo di scadenza predefinito di un cookie

HttpCookie myCookie= new HttpCookie("myCookie"); 
    myCookie.Value = txtCookie.Text;  
    // Add the cookie. 
    Response.Cookies.Add(myCookie); 

risposta

30

Il valore predefinito Expires per un cookie non è un tempo statico, ma crea un cookie di sessione. Rimarrà attivo fino a quando l'utente non chiude il browser/cancella i cookie. È possibile sovrascriverlo come richiesto.

Dalla pagina collegata:

L'impostazione della proprietà Valida fino al MinValue rende questo un cookie di sessione, che è il suo valore di default

+0

E il cookie di sessione scade in 14 giorni di default (in Owin), vedere il codice qui https://github.com/yreynhout/katana-clone/blob/master/src/Microsoft.Owin. Security.Cookies/CookieAuthenticationOptions.cs # L24 – qub1n

-7

20 minuti.
In IIS, fai clic sul tuo sito Web e vai a Stato sessione. Nella seconda casella (Impostazioni cookie), è possibile modificare il timeout (in minuti).

enter image description here

+4

Ho downvoted questo perché questo è per il cookie Session. Ciò non influirà sul timeout nel codice mostrato nella risposta originale. – CodingIntrigue

+3

E questo timeout è probabilmente per il timeout * session * lato server. Questo * nulla da fare * con tempo di scadenza del cookie. –