2011-10-28 17 views
6

Czy istnieje sposób na dostosowanie limitu czasu sesji dla poszczególnych użytkowników? Wygląda na to, że będziemy musieli zastąpić ustawienie web.config niestandardowym dostawcą.Dostosowywanie limitu czasu sesji na użytkownika - ASP.NET

Jakieś przemyślenia na temat tego, jak to zrobić i potencjalne wady?

+1

Wystarczy zapisać niestandardowy czas sesji w rekordzie użytkownika. Możesz użyć dostawcy profilu ASP.NET. Następnie w [PreRequestHanlderExecute] (http://msdn.microsoft.com/en-us/library/system.web.httpapplication.prerequesthandlerexecute.aspx) ustaw 'Session.Timeout = userTimeout;' –

Odpowiedz

8

Czy próbowałeś już ustawić bieżący limit czasu sesji użytkownika w Session_Start, ustawiając go?

HttpContext.Current.Session.Timeout = yourNewTimeout; 
Powiązane problemy