Heim  >  Artikel  >  Backend-Entwicklung  >  Nachteile der Sitzung in PHP

Nachteile der Sitzung in PHP

(*-*)浩
(*-*)浩Original
2019-08-23 14:38:013751Durchsuche

Nachteile der Sitzung in PHP

Sitzungsmechanismus (Empfohlenes Lernen: PHP-Video-Tutorial)

Der Sitzungsmechanismus wird auf der Serverseite beibehalten Status Schema und verfügt über eine eigene eindeutige Kennung session_id, um die vorherigen Informationen verschiedener Benutzer zu unterscheiden.

So funktioniert die Sitzung

Wenn eine Sitzung zum ersten Mal aktiviert wird, wird eine eindeutige Kennung in einem lokalen Cookie gespeichert.

Zuerst wird verwendet Mit der Funktion session_start() lädt PHP die gespeicherten Sitzungsvariablen aus dem Sitzungslager.

Wenn das PHP-Skript ausgeführt wird, werden die Sitzungsvariablen mithilfe der Funktion session_register() registriert.

Wenn die Ausführung des PHP-Skripts endet, werden die nicht zerstörten Sitzungsvariablen automatisch in der lokalen Sitzungsbibliothek unter einem bestimmten Pfad gespeichert. Dieser Pfad kann durch session.save_path in der Datei php.ini angegeben werden . Beim nächsten Mal kann es geladen und beim Surfen im Internet verwendet werden.

Vor- und Nachteile von Session

Vorteile

Einzigartig, einfach aufzurufen, nicht zu viele Ressourcen belegend, ist die Speicherung Ein temporärer Datensatz auf dem Server. Wenn wir uns als Benutzer anmelden, speichern wir unter normalen Umständen die Benutzerdaten in der Sitzung. Auf diese Weise kann es problemlos auf jeder Seite aufgerufen werden und jeder Client generiert ohne Verwirrung eine eindeutige Sitzungs-ID. Und nach dem Schließen des Browsers verfügt der Server über einen Sitzungsrecyclingmechanismus, um abgelaufene Sitzungen automatisch zu löschen.

Nachteile

Es wird in Form von Cookies auf der Clientseite gespeichert. Wenn Cookies deaktiviert sind, wird die Sitzung ungültig.

Weitere technische Artikel zum Thema PHP finden Sie in der Spalte PHP-Grafik-Tutorial, um mehr darüber zu erfahren!

Das obige ist der detaillierte Inhalt vonNachteile der Sitzung in PHP. 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