Autom. Aufrufen einer Seite bei Sessionablauf?

Hallo,
ich habe im Moment überall Prüfungen eingebaut, ob der User eingeloggt ist, oder nicht.
Das ist eigentlich ziehmlich mühsam, ich habe schon gesehen, daß
automatisch eine Seite aufgerufen wird, die dem User verklickert, daß die Zeit abgelaufen ist, wie kann ich das abfangen, wann die Session abläuft??

THX, Z.

global.asa
in besagter datei unter

sub Session_OnEnd
’ dein code
’ was hier steht, wird ausgeführt, wenn die session abgelaufen ist
end sub

JJLehto

Hallo, in der IIS Hilfe steht, daß nur die Objekte Application, Server und Session als Standard in OnEnd angesprochen werden können. Wie kann ich dann z.B. meinem Frame „main“ sagen, daß er bitte die Seite „timeout.htm“ und mein frame „login“ die Seite „loginstart.asp“ aufruft, oder sich einfach nur aktualisiert?

Danke für ein kleines Beispiel…
Z.

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

Hallo, in der IIS Hilfe steht, daß nur die Objekte
Application, Server und Session als Standard in OnEnd
angesprochen werden können.

eben. mit sub session_onend kriegst du das session - ende mit (du kannst die dauer am iis einstellen)

Wie kann ich dann z.B. meinem
Frame „main“ sagen, daß er bitte die Seite „timeout.htm“ und
mein frame „login“ die Seite „loginstart.asp“ aufruft, oder
sich einfach nur aktualisiert?

am besten wird sein, wenn du dir ein frameset bastelst, das du als gesamtes nach dem timeout aufrufst:

sub Session_OnEnd

response.redirect „timoutframe.htm“

end sub

haut’s hin?

JJLehto

Hallo, folgendes steht in meiner global.asa, die einmal in der
wwwroot und dann im Basisverzeichnis meines webs liegt:

Sub Session_OnEnd
Response.Redirect „index.asp?AUTO=TIMEOUT“
End Sub
Sub Session_OnStart
Session.Timeout = 1
End Sub

haut’s hin?

leider nein :frowning:((

ZoMbiE

hast du am iis für das web den session - state gesetzt?

hast du am iis für das web den session - state gesetzt?

? ne, ich habe den guten ganz Standard gelassen :smile:
Also die Zeit des Ablaufens funktioniert, wenn ich 1 eintrage ist nach einer minute schicht, aber er führt nicht die Seitenaktualisierung aus, ist der Code denn richtig?

Z.

ich sehe eigentlich keinen fehler und weiß auch nicht, warum bei dir das nicht funktionieren sollte … *grübel*

ich sehe eigentlich keinen fehler und weiß auch nicht, warum
bei dir das nicht funktionieren sollte … *grübel*

muss die global.asa im Webverzeichnis des aktuellen Webs liegen, oder ist das die Hauptdatei für alle, und muss dann im wwwroot liegen?

im web

muss die global.asa im Webverzeichnis des aktuellen Webs
liegen, oder ist das die Hauptdatei für alle, und muss dann im
wwwroot liegen?

jedes web hat seine eigene global.asa (sonst müßte ja z.b. für alle web’s die selbe session_onend - prozedur ausgeführt werden, was sicher nicht zielstrebig ist…), deshalb muß sie auch im webverzeichnis liegen