Classic ASP / Ende der session umleiten

Möchte ich automatisch umleiten auf die login-Seite, wenn der Benutzer die Sitzung abgelaufen ist.

Ich habe mit dem folgenden code in eine include-Datei, die sich auf die oben auf jeder Seite in meiner Bewerbung:

Session.Timeout = 60
Response.AddHeader "Refresh", CStr(CInt(Session.Timeout + 1) * 60)
Response.AddHeader "cache-control", "private"
Response.AddHeader "Pragma","No-Cache"
Response.Buffer = True
Response.Expires = 0
Response.ExpiresAbsolute = 0

If Session("accountID") = "" Then
    Response.Redirect("http://www.mydomain.com/")
End If

Funktioniert es, aber es ist sehr leichte Fehler. Jedes jetzt und dann die Seite neu geladen, obwohl die Sitzung noch am Leben und es scheint, dass es aktualisiert wird, bevor die 60 Minuten abgelaufen sind!

Kann jeder sehen, was das problem ist oder könnt Ihr eine andere Methode vorschlagen?

InformationsquelleAutor TheCarver | 2012-01-07
Schreibe einen Kommentar