Session

hasemann

Mitglied
Moin Leute!
Ich habe wieder ein Probelm und zwar habe ich ein kleines Shopsystem gebaut was auch ganz in Ordnung ist für den Anfang.
Jetzt kommt mein Probelm und zwar nach der Bestellung lösche ich die SESSION mit unset.
Und schicke den User wieder zur Startseite wo keine Session gestartet wird.Lege ich aber erneut einen Artikel in Warenkorb dann bekomme ich die alten Artikel auch angezeigt weil ich die neuen Artikel in der Datenbank speicher mit der SESSION ID zusammen.
WIe kann ich verhindern das die selbe SESSION wieder aufgenommen wird?
Ich hoffe mein Problem kann man verstehen.
Ich bitte um eure hilfe.
 
$_SESSION sollte nie mit [phpf]unset[/phpf] gelöscht werden. Das kann man auch auf php.net nachlesen.

Viel eher solltest du es so machen:

PHP:
<?php
session_start();
$_SESSION = array(); 
session_destroy();
?>

Dadurch überschreibst du das gesamte Sessionarray und zerstört die Session danach.
Das ist die sauberste Methode.
 
Danke!
#Das habe ich auch gelesen auf PHP.net ich wüsste mir nur nicht anders zu helfen.
Mit dem unset array lösche ich die ganze SESSION oder wie?
Nimmt er dann die SESSION auch nicht wieder wenn er im gleich Explorer Fenster ist?
Gruß Marvin
 
Zurück