2012-10-31 4 views
5

Ist es möglich, unterschiedliche Sitzungszeitüberschreitungen für verschiedene Benutzer zu haben? Ich brauche 180 Minuten für Admin und 20 Minuten für Nicht-Admin-Benutzer. Momentan ist es Single Session Timeout für alle Benutzer. Wir verwenden eine web.config SchlüsselUnterschiedliches Sitzungszeitlimit für verschiedene Benutzer

Jede Hilfe appriciated würde.

+2

http://forums.asp.net/t/1571336.aspx/1 – Habib

Antwort

6

Einstellung Session.Timeout Eigenschaft nach Code legt das Zeitlimit für jeden Benutzer fest.

können Sie manuell einstellen Session.Timeout = 20; oder Session.Timeout = 180; basierend auf dem Benutzertyp, wenn sie sich in

Dieser Code sollte für Sie arbeiten..

protected void SetSessionTime(string userType) 
{ 
    if (UserType == "admin") 
    { 
     Session.Timeout = 180; 
    } 
    else 
    { 
     Session.Timeout = 20; 
    } 
} 

können Sie SetSessionTime() rufen nach Benutzer erfolgreich anmeldet

+0

Danke, es hat funktioniert !!! – user1787578