In diesem Artikel wird hauptsächlich erläutert, wie SESSION in der Datenbank gespeichert wird. Jetzt können Freunde in Not darauf verweisen, wie SESSION in der Datenbank gespeichert wird mit den Anweisungen zum Entwerfen von Datentabellen kombiniert werden.
Standardmäßig ist session.save_handler = Dateien in php.ini, dh die Sitzung wird in Form einer Datei gespeichert.
Wenn Sie zu einer Datenbank oder einer anderen Speichermethode wechseln möchten, müssen Sie die Einstellungen so ändern, dass session.save_handler = user.
Zusätzlich zur Konfiguration in php.ini können Sie es auch separat auf der PHP-Seite konfigurieren. Verwenden Sie
ini_set ('session.save_handler, 'user'), um die Sitzungsspeichermethode festzulegen . Passen Sie die Speichermethoden für Benutzer an.
Nachdem Sie die Speichermethode festgelegt haben, müssen Sie die Funktion session_set_save_handler() verwenden.
Diese Funktion ist eine Funktion, die den Sitzungsspeicherprozess auf Benutzerebene festlegt. Diese Funktion verfügt über 6 Parameter. Diese 6 Parameter sind eigentlich die Namen von 6 benutzerdefinierten Funktionen, die jeweils das Öffnen, Schließen, Lesen, Schreiben, Zerstören und GC (Garbage Collection) der Sitzung darstellen.
Der Beispielcode lautet wie folgt:
function open () { } function close() { } function read () { } function write () {} function destroy () {} function gc () {} session_set_save_handler ("open", "close", "read", "write", "destroy", "gc"); session_start();
Jetzt können Sie die Sitzung wie gewohnt nutzen.
Die Datenbankstruktur ist wie folgt:
Sitzungs-ID, Sitzungswert, Ablaufzeit, in denen die ID und der Wert der Sitzungs-ID bzw. die Ablaufzeit gespeichert werden.
Verwandte Empfehlungen:
Das obige ist der detaillierte Inhalt vonSo speichern Sie SESSION in der Datenbank. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!