Latest web development tutorials
×

PHP Kurs

PHP Kurs PHP Kurze Einführung PHP installieren PHP Grammatik PHP Variable PHP echo/print PHP Datentypen PHP Konstante PHP Schnur PHP Die Betreiber PHP If...Else PHP Switch PHP Feld PHP Sortieren eines Array PHP Superglobals PHP While Verkehr PHP For Verkehr PHP Funktion PHP Magische Variablen PHP Namespaces PHP Objektorientiert

PHP Form

PHP Form PHP Formularauthentifizierung PHP Form - Erforderliche Felder PHP Form - Überprüfung E-Mail und URL PHP Komplette Formularinstanz PHP $_GET Variable PHP $_POST Variable

PHP Erweiterte Tutorial

PHP Mehrdimensionale Arrays PHP Datum PHP enthalten PHP Datei PHP Datei-Upload PHP Cookie PHP Session PHP E-mail PHP Sicherheit E-mail PHP Error PHP Exception PHP Filter PHP Erweiterte Filter PHP JSON

PHP 7 Neue Funktionen

PHP 7 Neue Funktionen

PHP Datenbank

PHP MySQL Kurze Einführung PHP MySQL Verbindung PHP MySQL Erstellen einer Datenbank PHP MySQL Erstellen Sie eine Datentabelle PHP MySQL einfügen von Daten PHP MySQL Legen Sie mehrere Daten PHP MySQL Prepared Statements PHP MySQL Lesen Sie Daten PHP MySQL WHERE PHP MySQL ORDER BY PHP MySQL UPDATE PHP MySQL DELETE PHP ODBC

PHP XML

XML Expat Parser XML DOM XML SimpleXML

PHP & AJAX

AJAX Kurze Einführung AJAX PHP AJAX Datenbank AJAX XML AJAX Echtzeitsuche AJAX RSS Reader AJAX Abstimmung

PHP Referenzhandbuch

PHP Array PHP Calendar PHP cURL PHP Date PHP Directory PHP Error PHP Filesystem PHP Filter PHP FTP PHP HTTP PHP Libxml PHP Mail PHP Math PHP Misc PHP MySQLi PHP PDO PHP SimpleXML PHP String PHP XML PHP Zip PHP Timezones PHP Bildverarbeitung PHP RESTful

PHP Session

PHP-Session-Variable wird verwendet, um die Benutzersitzung (Session) Einstellung zum Speichern von Informationen zu einer Benutzersitzung (Session), oder zu ändern. Session-Variablen Informationen über einen einzelnen Benutzer zu speichern und sind für Anwendungen in allen Seiten zur Verfügung.


PHP Session-Variablen

Wenn Sie eine Anwendung auf Ihrem Computer arbeiten, öffnen Sie es, tun einige Änderungen, und schließen Sie es dann. Es ist wie ein Gespräch (Session). Der Computer weiß, wer Sie sind. Es ist klar, dass Sie öffnen und schließen Anwendungen, wenn. Doch im Internet, stellt sich die Frage: nicht halten konnte, weil die HTTP-Adresse, Web-Server nicht weiß, wer Sie sind und was Sie getan haben.

PHP-Session löst dieses Problem, es durch die Benutzerinformationen ist für die spätere Verwendung auf dem Server gespeichert werden (wie Benutzernamen, Einkäufe, etc.). Allerdings ist Sitzungsinformationen temporär und wird die Website verlassen der Benutzer gelöscht wird. Wenn Sie ständig benötigen, Informationen zu speichern, können die Daten in der Datenbank gespeichert werden.

Session-Mechanismus ist: Erstellen Sie eine eindeutige ID (UID) für jeden Besucher und speichern Variablen auf der Grundlage dieser UID. UID in einem Cookie gespeichert oder durch die URL durchgeführt werden.


Starten Sie PHP Session

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

Hinweis: session_start () Funktion in dem Tag <html> sein muss , bevor:

<?php session_start(); ?>

<html>
<body>

</body>
</html>

Der obige Code wird die Sitzung des Benutzers auf dem Server registrieren, so dass Sie Benutzerinformationen zu speichern beginnen kann, und eine Sitzung für den Benutzer UID zuordnen.


Session-Variable Speicher

Der korrekte Weg, Session-Variablen zu speichern und abzurufen ist die PHP $ _SESSION Variable zu verwenden:

<?php
session_start();
// 存储 session 数据
$_SESSION['views']=1;
?>

<html>
<head>
<meta charset="utf-8">
<title>本教程(w3big.com)</title>
</head>
<body>

<?php
// 检索 session 数据
echo "浏览量:". $_SESSION['views'];
?>

</body>
</html>

Ausgang:

浏览量:1

Im folgenden Beispiel erstellen wir eine einfache Seitenansicht-Zähler. isset (Funktion überprüft), ob der Satz "Ansichten" Variable. Wenn Sie "Ansichten" Variable gesetzt haben, sammeln wir den Zähler. Wenn "Ansichten" nicht existiert, erstellen "Ansichten" Variable, und setzen Sie ihn auf 1:

<?php
session_start();

if(isset($_SESSION['views']))
{
	$_SESSION['views']=$_SESSION['views']+1;
}
else
{
	$_SESSION['views']=1;
}
echo "浏览量:". $_SESSION['views'];
?>


Zerstörung Session

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

unset () Funktion wird verwendet, um eine angegebene Sitzung Variable freizugeben:

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

Sie können auch anrufen session_destroy () Funktion ist die vollständige Beseitigung der Sitzung:

<?php
session_destroy();
?>

Hinweis: session_destroy () wird die Sitzung zurücksetzen, werden Sie alle Daten gespeichert Sitzung verlieren.