Hallo,
ich habe hier ein Formular, welches den Nutzer anmeldet und
dann und die Daten per POST an sich selbst reicht. An sich selbst ist deshalb wichtig, da das script nur von anderen Seiten includiert werden und der Ersteller dieser anderen Seiten möglichst nichts damit zu tun haben will außer meine Überprüfung zu includen.
Wenn sich nun der User erfolgreich eingeloggt hat wird per POST die Variable $login gesetzt und somit setzt mein Script die Session-Daten.
Der User kann sich nun auf den Seiten bewegen.
Wenn er sich dann aber ausloggt oder die Session verfallen lässt, kann er sich mit dem Zurück-Button bis zu dem Zeitpunkt vorarbeiten, in dem die POST-Daten gesendet wurden. Hier ist der Knackpunkt. Wenn der Browser diese Daten erneut sendet, wird mein Script wieder aufgerufen und schwups ist eine neue session da.
Kann man das irgendwie verhindern?
ich habe hier ein Formular, welches den Nutzer anmeldet und
dann und die Daten per POST an sich selbst reicht. An sich selbst ist deshalb wichtig, da das script nur von anderen Seiten includiert werden und der Ersteller dieser anderen Seiten möglichst nichts damit zu tun haben will außer meine Überprüfung zu includen.
Wenn sich nun der User erfolgreich eingeloggt hat wird per POST die Variable $login gesetzt und somit setzt mein Script die Session-Daten.
Der User kann sich nun auf den Seiten bewegen.
Wenn er sich dann aber ausloggt oder die Session verfallen lässt, kann er sich mit dem Zurück-Button bis zu dem Zeitpunkt vorarbeiten, in dem die POST-Daten gesendet wurden. Hier ist der Knackpunkt. Wenn der Browser diese Daten erneut sendet, wird mein Script wieder aufgerufen und schwups ist eine neue session da.
Kann man das irgendwie verhindern?
Kommentar