Ich bin ein Anfänger in PHP und versuche, eine einfache E-Commerce-Website zu erstellen. Ich habe ein Anmelde-/Registrierungsformular und der Benutzer kann Elemente hinzufügen oder Optionen auswählen, die nur sein/ihr Konto betreffen. Beim Ausloggen verwende ich session_destroy(), daher wird alles auf den Standardwert zurückgesetzt. Ich habe auch versucht Arrays, so dass ich kann die in der Session-Array speichern und füge:Speichern von Sitzungen beim Abmelden
$_SESSION['user_info'] = array();
array_push($_SESSION['user_info'], $item1);
Ich bin fest, wie der Benutzer abmelden und ihre Informationen behalten, in der logout.php Datei Ich bin Schalte die Sitzung wie folgt ab:
Aber bei der erneuten Anmeldung wird nichts gespeichert.Ich würde jede Hilfe gerne zu schätzen wissen.
Das ist nicht der Zweck werden Sessions gemacht für. Sie müssen den "Warenkorb" anderswo speichern, wie in einer Datenbank. – Bernhard
'Anfänger in PHP ... Registrierungsformular 'verschlüsseln Sie die Benutzerdaten mit einer Community-Standard-Bibliothek wie Natrium? Erzwingen Sie HTTPS für alle Anfragen? Werden Passwörter vor der Speicherung einer Art gehackt? eCommerse-Plattformen sind kompliziert und schnell. Empfehlen Sie etwas als Startprojekt ein wenig kleiner zu versuchen. Was die Einkaufswagen-Artikel betrifft, würde ich sagen, dass sie in einer Datenbanktabelle gespeichert werden. Benutzer <-> user_items <-> Elemente Typ Beziehung. –
Wenn Sie mit den Warenkorbinformationen fortfahren müssen, können Sie die Sitzung nicht löschen. Wenn die Sitzung zerstört wird, sind alle Informationen verloren. Schalte den user_info-Sitzungsindex nur auf. –