Einzelnen Beitrag anzeigen
  #1  
Alt 08.12.2004, 10:29:07
mare26 mare26 ist offline
Anfänger
 
Registriert seit: Dec 2004
Ort: Dachau
Beiträge: 13
Session Problem

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
Mit Zitat antworten