Heim >Backend-Entwicklung >PHP-Tutorial >Verständnis und Anwendung von Cache-bezogenen Kenntnissen in PHP-Sitzungen

Verständnis und Anwendung von Cache-bezogenen Kenntnissen in PHP-Sitzungen

jacklove
jackloveOriginal
2018-05-07 11:55:271826Durchsuche

PHP Sitzung spielt eine wichtige Rolle beim PHPCaching. Dieser Artikel bietet eine detaillierte Erläuterung des damit verbundenen Wissens.

PHP-Sitzung Variablen

Wenn Sie mit einer Anwendung auf Ihrem Computer arbeiten, öffnen Sie sie, nehmen Änderungen vor und schließen sie dann. Es ähnelt stark einem Gespräch. Der Computer weiß, wer Sie sind. Es weiß, wann Sie Apps öffnen und schließen. Im Internet tritt jedoch ein Problem auf: Da HTTP-Adressen ihren Status nicht beibehalten können, hat der Webserver keine Ahnung, wer Sie sind und was Sie tun.

PHP-Sitzung löst dieses Problem, indem Benutzerinformationen für die spätere Verwendung auf dem Server gespeichert werden (z. B. Benutzername, gekaufte Artikel usw.). Sitzungsinformationen sind jedoch temporär und werden gelöscht, nachdem der Benutzer die Website verlässt. Wenn Sie Informationen dauerhaft speichern müssen, können Sie die Daten in einer Datenbank speichern.

Sitzung funktioniert, indem für jeden Besucher eine eindeutige ID (UID) erstellt und auf dieser UID basierende Variablen gespeichert werden. Die UID wird in einem Cookie gespeichert oder über die URL weitergegeben.

Eine PHP-Sitzung starten

Bevor Sie Benutzerinformationen in einer PHP-Sitzung speichern können, müssen Sie zunächst die Sitzung starten.

Hinweis: session_start() Funktion muss vor dem 100db36a723c770d327fc0aef2ce13b1-Tag platziert werden:

<?php session_start(); ?><html><body></body></html>

Der obige Code registriert die Sitzung des Benutzers mit dem Server, sodass Sie mit dem Speichern von Benutzerinformationen beginnen können und der Benutzersitzung eine UID zugewiesen wird.

Sitzungsvariablen speichern

Der richtige Weg zum Speichern und Abrufen von Sitzungsvariablen ist die Verwendung von PHP $_SESSION Variable:

<?php
session_start();// 存储 session 数据$_SESSION[&#39;views&#39;]=1;?><html><head><meta charset="utf-8"><title>菜鸟教程(runoob.com)</title></head><body><?php// 检索 session 数据echo "浏览量:". $_SESSION[&#39;views&#39;];?></body></html>

Ausgabe:

Ansichten: 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 wurde, erhöhen wir den Zähler. Wenn „views“ nicht existiert, erstellen Sie die Variable „views“ und setzen Sie 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 "浏览量:". $_SESSION[&#39;views&#39;];?>

Destroy Session

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

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

<?php
session_start();if(isset($_SESSION[&#39;views&#39;])){    unset($_SESSION[&#39;views&#39;]);}?>

Sie können die Sitzung auch vollständig zerstören, indem Sie die session_destroy()-Funktion aufrufen:

<?phpsession_destroy();?>

Dieser Artikel Es geht um PHP-Sitzung. Die Inhalte und Verwendungsmethoden werden vorgestellt. Weitere Lernmaterialien finden Sie auf der chinesischen PHP-Website.

Verwandte Empfehlungen:

Verwandte Kenntnisse und Anwendung der PHP-Array-Sortierung

Verwandte Kenntnisse und Anwendung des PHP-Datei-Uploads

PHP-Schleife – While-Schleife verstehen und verwenden

Das obige ist der detaillierte Inhalt vonVerständnis und Anwendung von Cache-bezogenen Kenntnissen in PHP-Sitzungen. 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