2012-03-29 11 views

Antwort

1

Wenn Sie Angst haben, dass die Sitzung nach einer gewissen Inaktivität von dem Benutzer (keine Anforderungen) ausläuft, Sie aktivieren könnte Ablauf für das Gleiten Sitzung in web.config und dann ein bisschen Javascript setzen, die AJAX-Anfragen zu einer Dummy-Aktion an den Server in regelmäßigen Abständen sendet, um die Sitzung am Leben zu erhalten.

Zum Beispiel, wenn Sie jQuery verwenden:

window.setInterval(function() { 
    $.ajax({ 
     url: '@Url.Action("keepsession")', 
     type: 'GET', 
     cache: false 
    }); 
}, 300000); 
+0

Wir nutzten dies mit Erfolg, wo wir interne Benutzer (mit Autorität) hatten, die im Wesentlichen keine Timeouts verlangten, so dass sie den Browser so lange offen lassen konnten, wie sie wollten, ohne Probleme. –

+0

danke "keepsession" Beispiel Funktion/Methode? –

+0

'public ActionResult KeepSession() {return Inhalt (Session.SessionID); } '. –

Verwandte Themen