2011-10-28 18 views
6

Esiste un modo per personalizzare il timeout della sessione in base all'utente? Sembra che dovremo sostituire l'impostazione web.config con un fornitore personalizzato.Personalizzazione del timeout della sessione per utente - ASP.NET

Qualche idea su come fare questo e potenziali svantaggi?

+1

Memorizza l'ora della sessione personalizzata in un record utente. È possibile utilizzare il provider di profili ASP.NET. Quindi, in [PreRequestHanlderExecute] (http://msdn.microsoft.com/en-us/library/system.web.httpapplication.prerequesthandlerexecute.aspx) imposta 'Session.Timeout = userTimeout;' –

risposta

8

Hai appena provato a modificare il timeout della sessione corrente dell'utente nello Session_Start impostandolo?

HttpContext.Current.Session.Timeout = yourNewTimeout; 
Problemi correlati