Wenn Sie versuchen, die Zeitüberschreitung der Sitzung zu beenden, können Sie dies tun, anstatt das Sitzungszeitlimit zu erhöhen.
KeepAlive.aspx
%Vor%Keep Alive.aspx.cs
%Vor%Erstellen Sie in Ihrer Masterseite einen iFrame, der aktualisiert wird, um die Sitzung am Leben zu erhalten
%Vor%Sie können das Sitzungszeitlimit in der web.config-Datei angeben. kann auch die Zeitspanne verwenden - 20 Minuten ist Standard, auch Das Timeout-Attribut kann nicht auf einen Wert größer als 525,601 Minuten (1 Jahr) für den In-Process- und State-Server-Modus gesetzt werden.
%Vor%Sie können die Zeitdauer ändern, die eine Sitzung inaktiv sein kann, bevor sie verworfen wird, indem Sie das Zeitüberschreitungsattribut im Element anpassen.
Denken Sie daran, dass der Zeitüberschreitungswert in Minuten eingestellt ist.
* timeout: * Gibt die Anzahl der Minuten an a Sitzung kann im Leerlauf sein, bevor es ist verlassen. Das Zeitüberschreitungsattribut kann nicht auf einen Wert gesetzt werden, der ist mehr als 525,601 Minuten (1 Jahr) für den In-Process- und State-Server Modi.
Als Referenz siehe Ссылка
Weitere Informationen finden Sie in der Eigenschaft HttpSessionState.Timeout .