forTeesSake Geschrieben 23. Oktober 2007 Teilen Geschrieben 23. Oktober 2007 Hi und hallo, ich habe eine PHP-Anwendung, die auf Session Basis arbeitet. Es gibt im Endeffekt nur eine einzige Datei - Die index.php Wenn ich meine Seite nun z.B. über den "Zurück-Button" des Browsers, oder eine Eingabe in der URL-Zeile verlasse, möchte ich gerne via Ajax meine $_SESSION leeren. Problem ist, dass das "onunload"- Event des Body auch jedes Mal wenn meine index.php neu geladen wird aufgerufen wird. Also müsste ich eine Variable abfangen die das "wohin wird der Benutzer meine Anwendung verlassen" ausgibt. Gibt es eine solche Variable? Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Cadpax Geschrieben 23. Oktober 2007 Teilen Geschrieben 23. Oktober 2007 Anderer Lösungsansatz: Session-TimeOut? Mit freundlichen Grüßen, Cadpax Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
forTeesSake Geschrieben 23. Oktober 2007 Autor Teilen Geschrieben 23. Oktober 2007 Anderer Lösungsansatz: Session-TimeOut? Mit freundlichen Grüßen, Cadpax Das ist tatsächlich auch noch ein guter Vorschlag. Das werde ich mit einbauen! Wenn jemand noch eine Lösung über Javascript wie oben beschrieben kennt, wäre ich trotzdem noch dankbar, denn evtl. kann man das später nochmal gebrauchen. Vielen Dank Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Cadpax Geschrieben 23. Oktober 2007 Teilen Geschrieben 23. Oktober 2007 Wenn du dir sicher bist, dass ein aktueller Browser verwendet wird, könnte man noch alle x Sekunden einen Session-Alive-Signal (Stichwort Ajax) an den Server senden (Bedenke aber gut -> Traffic, unterstützt das jeder Browser und und und). Das Problem ist hier, dass HTTP nunmal ein zustandsloses Protokoll ist, was für solche Sachen einfach nicht vorgesehen ist. Javascript bietet keine (mir bekannte) Möglichkeit, zu erkennen, ob die URL verlassen wird, oder der Browser geschlossen oder sonst was. Mit freundlichen Grüßen, Cadpax Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.