Ruheliebhaber
Captain
- Registriert
- Feb. 2010
- Beiträge
- 3.410
Hallo,
ich hoffe, jemand kann mir helfen.
Ich entwickle mit ASP.NET MVC 3.0 eine RIA-Anwendung. Als Webserver kommt der IIS 7.0 zum Einsatz.
Bestimmte Seitenbereiche werden mit Hilfe von JQuery und der Post-Funktion regelmäßig geupdatet. Also etwa so:
Das funktioniert wunderbar. Nur leider läuft die Session nach 20 Minuten ab. Das heißt, mein Session State ist weg und die Anweisung "Session.IsNewSession" gibt "true" zurück. Interessanterweise ist die Session ID aber unverändert.
Ich verstehe das nicht. Das Internet ist voll von Blogeinträgen und Tutorials, daß man auf diese Weise eine "endlose" Session erzeugt.
Mittlerweile habe ich die Konfiguration des IIS im Verdacht. Kann es sein, daß es eine Einstellung gibt, die dem IIS ermöglicht, zwischen einem Request durch einen Menschen und einer AJAX-Abfrage zu unterscheiden?
Vielen Dank für Eure Hilfe.
ich hoffe, jemand kann mir helfen.
Ich entwickle mit ASP.NET MVC 3.0 eine RIA-Anwendung. Als Webserver kommt der IIS 7.0 zum Einsatz.
Bestimmte Seitenbereiche werden mit Hilfe von JQuery und der Post-Funktion regelmäßig geupdatet. Also etwa so:
Code:
function Update()
{
var request = { "EinPaarDaten": "abcd" };
$.post("home/update", request, function (data) { HandleSuccess(data); });
window.setTimeout("Update()", 10000);
}
Das funktioniert wunderbar. Nur leider läuft die Session nach 20 Minuten ab. Das heißt, mein Session State ist weg und die Anweisung "Session.IsNewSession" gibt "true" zurück. Interessanterweise ist die Session ID aber unverändert.
Ich verstehe das nicht. Das Internet ist voll von Blogeinträgen und Tutorials, daß man auf diese Weise eine "endlose" Session erzeugt.
Mittlerweile habe ich die Konfiguration des IIS im Verdacht. Kann es sein, daß es eine Einstellung gibt, die dem IIS ermöglicht, zwischen einem Request durch einen Menschen und einer AJAX-Abfrage zu unterscheiden?
Vielen Dank für Eure Hilfe.