Zum Inhalt springen

Empfohlene Beiträge

Geschrieben

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?

Geschrieben
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

Geschrieben

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

Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren

Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können

Benutzerkonto erstellen

Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!

Neues Benutzerkonto erstellen

Anmelden

Du hast bereits ein Benutzerkonto? Melde Dich hier an.

Jetzt anmelden

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...