Benötigen Sie Hilfe zu einem Session-Timeout-Problem in einer ASP.Net-Webanwendung? Im Wesentlichen läuft die Sitzung ca. 10-15 Sekunden nach dem Login ab.MVC3-Session-Timeout nach 10 Sekunden
Seite Anmerkung: Ich verwende eine benutzerdefinierte Kombination aus FormsAuthentication und Grundsicherung
Meine Session.IsNewSession nach 3-4 guten Postbacks nach dem Login auf true gesetzt wird.
Mein Web.Config hat die folgenden ...
<sessionState mode="InProc" timeout="130" regenerateExpiredSessionId="true" stateNetworkTimeout="120" compressionEnabled="true" cookieless="UseCookies" />
<authentication mode="Forms">
<forms timeout="120" ticketCompatibilityMode="Framework40" enableCrossAppRedirects="true" />
</authentication>
Wo ich das Timeout glauben Minuten bezieht sich ....
Ich habe eine MVC 3-Anwendung mit einer Action
registriertpublic static void RegisterGlobalFilters(GlobalFilterCollection filters)
{
filters.Add(new MyActionFilterAttribute());
}
In der OnActionExecuting suche ich nach einer aktuellen Sitzung, um den Zugriff auf Controller-Aktionen zu verhindern, auf die ein nicht autorisierter Benutzer nicht zugreifen darf.
Warum möchten Sie eine Sitzung verwenden, um die Autorisierung zu überprüfen? – ZippyV