Hallo Ihr da draussen
Folgendes Problem:
Ich habe mir einen Shop gestrickt, der derzeit noch mit einer eigenen SESSION-Verwaltung arbeitet. Ich möchte nun jedoch auf die php interne SESSION Lösung überwechseln, da meine eigene Verwaltung wohl teilweise ein Problem mit Formularen hat. Die Verwaltung läuft über mysql, dass soll teilweise auch so beibehalten werden zwecks Kundenerkennung und Warenkorb, der einer SESSION zugeordnet weren muss. Nun mein Problem: Ich hätte gerne dass unter bestimmten Umständen, nämlich dann wenn eine Bestellung erfolgreich war, dass man dann wieder auf die Startseite des Shops gelangt,allerdings mit einer neuen PHPSESSID. Die alte Session inkl. PHPSESSID soll also destroyed werden und eine neue Session inkl. PHPSESSID soll erzeugt werden.
ich teste gerade noch herum, bei mir ist es allerdings immer so, dass wenn ich folgendes mache immer wieder die alte PHPSESSID angezeigt wird.
erste Seite
PHP-Code:
<? session_name('sid');
session_start();
$sid=session_id();
?>
SessionID ist hier von mir aus 122343
Link auf zweite Seite
Zweite Seite
PHP-Code:
session_name('sid');
session_start();
session_unset();
$_SESSION=array();
session_destroy();
Startseite
PHP-Code:
session_name('sid');
session_start();
Hier soll dann die SessionID neu generiert sein, dass heisst von mir aus 8999889
Das mit den Seiten ist obligatorisch, nur zur Veranschaulichung, da ich die Session über eine externe Datei in die Skripte inklude.
Jetzt meine Frage: Ist das überhaupt möglich, soetwas zu realisieren, oder habe ich da grundlegend einen falschen Denkansatz.
Danke