Heim  >  Artikel  >  Backend-Entwicklung  >  PHP-Sitzungsprinzip

PHP-Sitzungsprinzip

藏色散人
藏色散人Original
2019-11-01 09:36:222843Durchsuche

PHP-Sitzungsprinzip

PHP-Sitzungsprinzip

Sitzungsmechanismus

Sitzungsmechanismus Es verwendet ein Schema zur Aufrechterhaltung des Status auf der Serverseite und verfügt über eine eigene entsprechende 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.

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

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 und nicht zu viele Ressourcen zu beanspruchen. Es handelt sich um eine temporäre Gruppe auf dem Server gespeicherte Dateien. 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 PHP-bezogene Kenntnisse finden Sie auf der PHP-Chinese-Website!

Empfehlungen zu verwandten Themen: PHP-Sitzung (einschließlich Bilder, Videos, Fälle)

Das obige ist der detaillierte Inhalt vonPHP-Sitzungsprinzip. 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