Sto utilizzando lo stato sessione ASP.NET per tenere traccia degli utenti registrati sul mio sito.Modifica scadenza sul cookie Stato sessione di ASP.NET
Tuttavia, un problema che sto incontrando è che per impostazione predefinita i cookie di sessione ASP.NET sono impostati per scadere quando il browser si chiude.
Ho provato a installare il mio biscotto ASP.NET_SessionId e modificare la scadenza del cookie utilizzando qualcosa di simile al seguente codice:
Response.Cookies["ASP.NET_SessionId"].Expires = DateTime.Now.AddMonths(1);
Nessuno di questi approcci lavoro, tutti insieme una secondo cookie con lo stesso nome.
C'è un modo per modificare la scadenza del cookie di sessione?
L'approccio FormsAuthCookie consente solo agli utenti che ritornano di ignorare l'accesso ai moduli se si riconnettono all'interno di una finestra temporale specifica. Non mantiene nessuno stato che potrebbero aver precedentemente creato sul server. – ChrisW
@ChrisW - "Non mantiene nessuno stato che potrebbero aver precedentemente creato sul server" - ovviamente no, tale stato dovrebbe essere persistente, ad es. in un database, ad es.usando Profile. – Joe
La tecnica che hai collegato funziona, grazie :) –