Heim  >  Artikel  >  Backend-Entwicklung  >  So speichern Sie SESSION in der Datenbank

So speichern Sie SESSION in der Datenbank

不言
不言Original
2018-06-01 15:01:222346Durchsuche

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:


php Ausführliche Erklärung, wie man eine Sitzung einrichtet, die die Ablaufzeit streng kontrolliert


Lernt Sie, den Unterschied und die Verwendung von Sitzung und Cookie zu verstehen (Bild- und Text-Tutorial)

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn