Handler mit IRequiresSessionState verlängert das Sitzungszeitlimit nicht

Ich habe einen Handler wie diesen, der IRequiresSessionState verwendet:

public class MyHandler : IHttpHandler, IRequiresSessionState
{
  // code
}

Im Code kann ich Sitzungswerte lesen und festlegen. Ich überprüfe auch, ob der Anrufer angemeldet ist. Das funktioniert einwandfrei.

Die Website verwendet die Formularauthentifizierung. In der Datei web.config habe ich Folgendes:

<authentication mode="Forms">
   <forms loginUrl="Login.aspx" timeout="10" slidingExpiration="true"></forms>
</authentication>

Das Problem ist, dass AJAX vom Client zum Servercode aufruftMyHandler Verlängern Sie nicht die Lebensdauer der Sitzung!

Auch wenn der Benutzer gerade Daten vom Server sendet und empfängt, tritt eine Zeitüberschreitung von 10 Minuten nach dem letzten vollständigen Laden der Seite auf.

Im Handler habe ich versucht, einen Wert speziell für die Sitzung bei jedem Aufruf zu ändern, aber nicht einmal das verlängert das Timeout.

Irgendwelche Vorschläge

Antworten auf die Frage(2)

Ihre Antwort auf die Frage