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

Was ist die Verwendung von Sitzungen in PHP?

王林
王林Original
2020-11-10 11:22:245361Durchsuche

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 100db36a723c770d327fc0aef2ce13b1 platziert werden:

<?php session_start(); ?>

<html>
<body>

</body>
</html>

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>

Ausgabe:

Pageviews=1

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;];
?>

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;]);
?>

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

<?php
session_destroy();
?>

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!

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
Vorheriger Artikel:Was bedeutet PHP?Nächster Artikel:Was bedeutet PHP?