![]() |
PHP session_destroy( ) schliesst nicht die Session
Hi Leute,
ich habe einen Online Fragebogen erstellt (mit tatkräftiger Unterstützung des Forums :) ). Um die Anworten der Teilnehmer über mehrere Seiten zu erfassen (werden in MySQL Datenbank eingetragen unter der jeweiligen Session-ID) vergebe ich Sessions (als Username wird einfach ein Zeitstempel genommen (siehe unten): <?php session_start(); $mon = getdate(); $now = $mon['0']; $_SESSION["username"] = "$now"; $survey_id = $_SESSION["username"]; ...etc... Auf der letzten Seite kommt ein session_destroy() Befehl um die Session abzuschliessen. Mir ist jetzt aber aufgefallen dass man mit dem Zurück Button vom Browser wieder auf die alten Seiten zurückgehen kann und auch Daten in der Datenbank unter der "alten" Session eintragen bzw. ändern kann. Die Session müsste es ja nach session_destroy gar nimma geben, oder? Was mache ich da falsch? |
Ich glaube da war ein ähnliches Problem vor kurzem. Versuchs doch mal mit der Suchen Funktion des Forums! Vielleicht ist es ja das
|
Konnte nix finden :(
Mittlerweile hab ich's mal mit $_SESSION = array(); session_destroy (); vorläufig hingekriegt, d.h. wenn man zurückhupft gibt es zumindest die Session-ID nimma und es wird nix mehr in die Datenbank eingetragen. |
hatte mal ein ähnliches problem und es dann so gelöst:
session_start(); session_name("sessionname"); session_unset(); session_destroy(); |
@dreamer
Wozu dient den das session_name("sessionname");? |
liefert und/oder setzt den Namen der aktuellen Session
ist nicht unbedingt notwendig. mir wurde jedoch in einem anderen forum erklärt, dass damit die session eindeutig zerstört wird. wie auch immer :confused: es funktioniert bei mir ;) guter link: http://www.php.net/manual/de/ref.session.php |
@dreamer
Danke! Kannst Du mir zufällig mit meinem Problem unter dem folgenden WCM-Posting weiterhelfen? WCM Posting Kann dass was mit den Lycos Zwangswerbeframes zu tun haben??? |
Zitat:
für formulare über mehrere seiten gibts hier einen super workshop: http://www.traum-projekt.com/forum/s...threadid=18957 der dynamik-bereich im forum ist für php-fragen spitze ;) cu dreamer |
@dreamer
Dass hat sich erst nach meinem Posting an Dich erledigt! Sorry- hab vergessen dass auch hier bekanntzugeben. Danke für den Link - den Workshop werde ich mal durchgehen. |
Hi!
Du musst das Session Cookie noch löschen! setcookie ('PHPSESSID', '', 0); Mfg Frankster |
Alle Zeitangaben in WEZ +2. Es ist jetzt 13:12 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
© 2009 FSL Verlag