Come faccio a impostare la scadenza dei cookie per “sessione” in C #?
Domanda
spiega da sé. In PHP, la soluzione potrebbe essere quella di impostare la scadenza dei cookie a 0; Sono sicuro di C # in quanto richiede un valore DateTime.
Soluzione
La documentazione per Cookie .Expires chiamano a destra fuori.
Impostazione della Scade proprietà MinValue rende questo un cookie di sessione, che è il suo valore di default.
cookie.Expires = DateTime.MinValue
Altri suggerimenti
Questo non funziona per me:
cookie.Expires = DateTime.MinValue
Questo funziona:
cookie.Expires = default(DateTime?)
Vuoi dire qualsiasi biscotto o il cookie di sessione? ASP.NET utilizza dei cookie per impostazione predefinita per la sessione 'gestione'.
In entrambi avete la scadenza o timeout nel file web.config, oa livello di programmazione imposta utilizzando:
Session.Timeout = [x]; \\where [x] is in minutes
Questo può essere chiamato in modi diversi a seconda delle esigenze.