Heim  >  Artikel  >  tägliche Programmierung  >  Wie speichere und lösche ich Variablen in einer Sitzung in PHP? (Bilder + Videos)

Wie speichere und lösche ich Variablen in einer Sitzung in PHP? (Bilder + Videos)

藏色散人
藏色散人Original
2018-10-15 14:07:576450Durchsuche

In diesem Artikel erfahren Sie hauptsächlich, wie Sie Variablen speichern und wie Sie Variablen in einer Sitzung in PHP löschen.

Zunächst muss jeder verstehen: Was bedeutet Sitzung in PHP? Was nützt es?

Die chinesische Bedeutung von Sitzung kann als „Konversation“ ausgedrückt werden. Seine ursprüngliche Bedeutung bezieht sich auf eine Reihe von Aktionen/Nachrichten, die einen Anfang und ein Ende haben. Beispielsweise stellt ein Benutzer eine Frage und wird dann beantwortet . Ein solches vollständiges Gespräch findet in einer einzigen Sitzung statt.

Die PHP-Sitzungsvariable wird verwendet, um Informationen über die Benutzersitzung zu speichern oder die Einstellungen der Benutzersitzung zu ändern. Die in der Sitzungsvariablen enthaltenen Informationen gelten für einen einzelnen Benutzer und sind für alle Seiten in der Anwendung verfügbar.

Sitzungsinformationen sind jedoch temporär und werden gelöscht, nachdem der Benutzer die Website verlässt. Wenn Sie Informationen dauerhaft speichern müssen, müssen Sie die Daten in einer Datenbank speichern.

Im Folgenden führen wir Sie anhand einfacher Codebeispiele in die grundlegende Verwendung von Sitzungen in PHP, das Speichern von Variablen und das Löschen von Variablen ein.

1. Sitzungsspeichervariablen

Wenn Sie Benutzerinformationen in der Sitzung speichern müssen, müssen Sie zuerst die Sitzung öffnen.

Das Codebeispiel lautet wie folgt:

<?php
session_start();
$name="123";
$_SESSION[&#39;username&#39;]=$name;
$_SESSION[&#39;password&#39;]=$name;

echo $_SESSION[&#39;password&#39;];

Hier öffnen wir zuerst die Sitzung und speichern dann die Variable $name in der Sitzung. Durch die Echoausgabe lauten die Testergebnisse wie folgt:

Wie speichere und lösche ich Variablen in einer Sitzung in PHP? (Bilder + Videos)

session_start() erstellt eine neue Sitzung oder verwendet eine vorhandene Sitzung wieder.

2. Variablen in der Sitzung löschen

1. Verwenden Sie unset()

<?php
session_start();
$name="123";
$_SESSION[&#39;username&#39;]=$name;
unset($_SESSION[&#39;username&#39;]);
echo $_SESSION[&#39;username&#39;];

Die Ergebnisse des Echotests sind wie folgt :

Wie speichere und lösche ich Variablen in einer Sitzung in PHP? (Bilder + Videos)

unset() zerstört die angegebene Variable.

Das Verhalten von unset() in einer Funktion hängt von der Art der Variablen ab, die Sie zerstören möchten.

2. Verwenden Sie session_destroy()

session_destroy();

session_destroy(), um alle Daten in der aktuellen Sitzung zu zerstören, aber die mit der aktuellen Sitzung verknüpften globalen Variablen werden nicht zurückgesetzt , noch Sitzungscookies werden nicht zurückgesetzt. Wenn Sitzungsvariablen erneut verwendet werden müssen, muss die Funktion session_start() erneut aufgerufen werden.

In diesem Artikel wird die Methode zum Speichern und Löschen von Variablen in einer Sitzung in PHP vorgestellt. Ich hoffe, dass sie auch für Freunde hilfreich ist, die sie benötigen.

Wenn Sie mehr über PHP erfahren möchten, können Sie der chinesischen PHP-Website folgen

PHP-Video-Tutorial, jeder ist herzlich willkommen, sich darauf zu beziehen und zu lernen!

Das obige ist der detaillierte Inhalt vonWie speichere und lösche ich Variablen in einer Sitzung in PHP? (Bilder + Videos). 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