Heim > Backend-Entwicklung > PHP-Problem > Was ist die Verwendung von Sitzungen in PHP?

Was ist die Verwendung von Sitzungen in PHP?

王林
Freigeben: 2023-03-07 15:08:02
Original
5391 Leute haben es durchsucht

Die Verwendung von Sitzungen in PHP ist: 1. Starten Sie die Sitzung, [session_start();] 2. Speichern Sie die Sitzungsvariable, [$_SESSION['views']=1;]; session_destroy(); 】.

Was ist die Verwendung von Sitzungen in PHP?

Sitzungsarbeitsmechanismus:

Erstellen Sie eine eindeutige ID (UID) für jeden Besucher und speichern Sie Variablen basierend auf dieser UID. Die UID wird in einem Cookie gespeichert oder über die URL weitergegeben.

(Lernvideo-Empfehlung: Java-Video-Tutorial)

1. PHP-Sitzung starten

Bevor Sie Benutzerinformationen in der PHP-Sitzung speichern, müssen Sie zunächst die Sitzung starten.

Hinweis: Die Funktion session_start() muss vor dem Tag platziert werden:

<?php session_start(); ?>

<html>
<body>

</body>
</html>
Nach dem Login kopieren

Der obige Code registriert die Sitzung des Benutzers beim Server, sodass Sie mit dem Speichern von Benutzerinformationen beginnen können, und weist ihm eine UID zu Sitzung des Benutzers.

2. Sitzungsvariablen speichern

Der richtige Weg, Sitzungsvariablen zu speichern und abzurufen, ist die Verwendung der PHP-Variable $_SESSION:

<?php
session_start();
// store session data
$_SESSION[&#39;views&#39;]=1;
?>

<html>
<body>

<?php
//retrieve session data
echo "Pageviews=". $_SESSION[&#39;views&#39;];
?>

</body>
</html>
Nach dem Login kopieren

Ausgabe:

Pageviews=1
Nach dem Login kopieren

Im folgenden Beispiel erstellen wir einen einfachen Seitenaufrufzähler. Die Funktion isset() erkennt, ob die Variable „views“ gesetzt wurde. Wenn die Variable „views“ gesetzt ist, erhöhen wir den Zähler. Wenn „views“ nicht existiert, erstellen wir die Variable „views“ und setzen sie auf 1:

<?php
session_start();

if(isset($_SESSION[&#39;views&#39;]))
  $_SESSION[&#39;views&#39;]=$_SESSION[&#39;views&#39;]+1;

else
  $_SESSION[&#39;views&#39;]=1;
echo "Views=". $_SESSION[&#39;views&#39;];
?>
Nach dem Login kopieren

3. Sitzung beenden

Wenn Sie einige Sitzungsdaten löschen möchten, können Sie unset() oder session_destroy( verwenden. ) Funktion. Die Funktion

unset() wird verwendet, um die angegebene Sitzungsvariable freizugeben:

<?php
unset($_SESSION[&#39;views&#39;]);
?>
Nach dem Login kopieren

Sie können die Sitzung auch vollständig über die Funktion session_destroy() beenden:

<?php
session_destroy();
?>
Nach dem Login kopieren

Hinweis: session_destroy() setzt die Sitzung zurück und Sie verlieren alles gespeicherte Sitzungsdaten.

Verwandte Empfehlungen: php-Training

Das obige ist der detaillierte Inhalt vonWas ist die Verwendung von Sitzungen in PHP?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage