Hallo,
danke für die Antwort.
Mein Problem bei der Sache ist nicht das Aufrufen einer Seite (da fange ich das Timeout ab, da ja keine Session mehr gültig ist) sondern die Wahrscheinlichkeit, das jemand die Seite offen lässt und den Arbeitsplatz verlässt. Jeder User könnte dann noch die Daten auf dem Bildschirm einsehen. Jetzt sagt ihr: Dann ist der User selber schuld, da habt ihr auch recht, aber ich würde das ganze gerne so komfortabel wie möglich machen…
Bei den Usern rechnet man ja immer mit Leuten, die sich bei anderen über ihre eigene Doofheit beschweren ;o)))
Da fällt mir ein, kann ich denn so einen Timer evtl mit JavaScript beim User laufen lassen? Der kann doch dann in einem versteckten Frame ab und zu sich selber aufrufen und beim SessionTimeout eine andere Seite aufrufen!?!
Wie könnte das aussehen?
function CHECKLOGIN() {
if != 1 {
top.main.location.href=„logout.asp“;
}
}
Aber wie programmiere ich den Timer, der sich selber alle 2 oder 3 min mit:
this.location.reload();
aufruft???
Danke, ZoMbiE
Hi
Das grundsätzliche Problem bei Session_OnEnd ist ja, dass bei
Ender der Session der User (sehr wahrscheinlich) gar nicht
mehr auf Deiner Seite verweilt. Du könntest also keine
Weiterleitung so realisieren.
Was eine Möglichkeit wäre: Das Session Timeout auf 10 zu
setzen und beim Aufruf jeder Seite die Session zu beenden und
wieder neu zu starten. Allfällige Session-Objekte müsstest Du
natürlich via temporäre Variable im Script auch wieder neu
setzen.
Greetz Sherman
Hehe, stimmt ähnliche Problematik, leider habe ich noch ie
eine COM programmiert die unabhängig läuft, und daher keine
Ahnung wie so was geht… Hmm, ich bin vom Session_OnEnd Event
etwas entäuscht, da ich ja nicht der einzige bin, der vorher
dann noch schnell etwas ausführen will… Irgendwie muss es
doch einfacher gehen, so daß vor dem Session.Abandon noch eine
Sub oder so ausgeführt werden kann
Naja, vielleicht bekommen wir ja noch ne Antwort ;o)
THX ZoMbiE