Inhaltsverzeichnis
Grundlegende Verwendung
Grundprinzip
Erweiterte Verwendung
Häufig verwendete Operationen:
Verwenden Sie grundsätzlich
Grundprinzip
Heim Backend-Entwicklung PHP-Tutorial Ausführliche Einführung zu Cookies und Sitzungen (Bilder und Text)

Ausführliche Einführung zu Cookies und Sitzungen (Bilder und Text)

Feb 15, 2019 pm 01:25 PM
cookie session

Der Inhalt dieses Artikels ist eine detaillierte Einführung (Bilder und Texte) über Cookies und Sitzungen. Ich hoffe, dass er für Freunde hilfreich ist.

Cookie-Technologie

Cookie ist eine browserseitige Technologie, die Daten im Browser speichern kann! Mit Cookie sind die im Browser gespeicherten Daten gemeint!

PHP unterstützt Cookie-Technologie! PHP kann Anweisungen an den Browser erteilen, um Daten im Browser zu speichern!

Der Browser ist für das Speichern von Daten verantwortlich und PHP ist dafür verantwortlich, zu steuern, welche Daten der Browser speichert! (PHP verwendet Cookie-Technologie im Browser)

Die im Browser gespeicherten Cookie-Daten können die Daten übertragen und jedes Mal eine Anfrage an den Server stellen. Zu diesem Zeitpunkt kann das Skript auf dem Server Holen Sie sich diese Daten!

Grundlegende Verwendung

Cookie-Variablen festlegen, hinzufügen, ändern, löschen

Interne Funktionen verwenden Cookie setzen Vollständig

Formular: setcookie(name, value)

Cookie-Variable abrufen, lesen

Vordefinierte Array-Variable verwenden:$_COOKIE

Diese Variable speichert alle Cookie-Daten, die bei einer Anfrage vom Browser übertragen werden!

Jedes Element ist ein Cookie mit variablen Daten! Der Index ist der Name, der Wert ist der Wert!

Grundprinzip

Verwendung der Netzwerkregisterkarte von Firebug:

Was hast du beim Einrichten gemacht?

Als Antwort sendet der Server eine Anweisung, dem Browser eine Cookie-Variable hinzuzufügen!

Nach Erhalt der Anweisung fügt der Browser dem Browser Cookie-Daten hinzu

Was tun?

Der Browser überträgt auf Anfrage alle Cookies der aktuellen Seite auf den Server!

php ruft automatisch das vom Browser getragene Cookie ab und bildet ein $_COOKIE-Array, das von Benutzerskripten verwendet werden kann!

Erweiterte Verwendung

1. Cookie-Daten können nur String-Daten sein!

2.setcookie-Funktion, Sie können hinzufügen, ändern und löschen!

Wenn es nicht existiert, fügen Sie es hinzu; wenn es existiert, ändern Sie es!

Das Löschen kann erfolgen, indem der Wert leer gelassen wird!

3. Ablaufzeit von Cookie-Variablen

Cookie-Daten haben das Konzept der Gültigkeitsdauer:

Standard , temporäre Cookies. Es wird gespeichert, bis der Browser geschlossen wird!

Gleichzeitig wird das Hinzufügen des dritten Parameters von setcookie unterstützt, um die Gültigkeitsdauer von Cookie-Variablen zu ändern. Die Gültigkeitsdauer wird als Zeitstempel ausgedrückt und gibt an, zu welchem ​​Zeitpunkt sie abläuft!

PHP kann den aktuellen Zeitstempel über die Funktion time() abrufen und time() erhöht die Cookie-Zeit schrittweise!

Zu diesem Zeitpunkt gibt der Server die folgenden Anweisungen an den Browser aus:

Im Netzwerk, Zeit wird in Greenwich Mean Time ausgedrückt! Damals ohne das Konzept der Zeitzonen! GMT

Der Browser kennt die Gültigkeitsdauer der Cookie-Variablen!

Häufig verwendete Operationen:

1 .Cookie hat das Konzept eines gültigen Pfads

Die Cookie-Variable wird nur im aktuellen Verzeichnis und seinen untergeordneten Verzeichnissen wirksam!

Einstellung unter test/, Sie können unter test/sub/ darauf zugreifen

Umgekehrt:

Das liegt am Cookie:

Sie können den effektiven Pfad der Cookie-Daten ändern:

Tun Sie dies über den vierten Parameter von setcookie Änderung:

/ bedeutet, dass das Site-Stammverzeichnis gültig ist! Gültig für die gesamte Website!

5. Das Konzept des Cookie-Subdomänennamens

Cookies unterscheiden strikt zwischen Domänen Namen.

unterstützt die gemeinsame Nutzung zwischen Subdomains:

Verwenden Sie den fünften Parameter, um

Gültigkeitszeitraum, gültigen Pfad, gültige Subdomain festzulegen!

6. $_COOKIE kann die vom aktuellen Skript gesetzte Cookie-Variable nicht erfassen!

$_COOKIE sind alle Cookies, die der Browser bei der Anfrage mitführt!

Bei Ihrer nächsten Anfrage werden die aktuellen Einstellungen verwendet!

Sitzungstechnologie, Sitzungstechnologie

Szenario:

Cookie-Problem

Da die Daten selbst auf der Browserseite liegen:

Datensicherheitsprobleme!

Daten müssen bei der Anfrage immer mitgeführt werden!

Wie kann man das Problem lösen? Achten Sie auf den Datenaustausch zwischen mehreren Anfragen des Browsers!

Stellen Sie die Daten auf die Serverseite und unterscheiden Sie gleichzeitig die Daten vom Browser und teilen Sie die Daten zwischen mehreren Anfragen des Browsers!

Fügen Sie auf dem Server einen Datenraum für jeden Browser hinzu, der ihn besucht, und weisen Sie diesen Datenräumen dann unterschiedliche eindeutige Kennungen zu! Weisen Sie jedem Browser eine eindeutige Kennung zu. Die Kennung des serverseitigen Datenbankbereichs sollte eins zu eins den

-Anforderungen entsprechen. Der Server kann die Kennung erhalten und die Kennung verwenden. Der Datenraum ist bestimmt, aber die gesamte angeforderte Datenverarbeitung wird innerhalb des aktuell bestimmten Raums abgeschlossen!

Die vom Server dem Browser zugewiesene eindeutige Kennung wird im Cookie des Browsers gespeichert, wodurch sichergestellt wird, dass der Browser sie jedes Mal trägt, wenn er kommt!

Der Server ermittelt bei jedem neuen Browserzugriff (Browser ohne Identifikation) die Identität und generiert einen eindeutigen Datenraum auf dem Server!

Verwenden Sie grundsätzlich

, um das Array $_SESSION direkt zu bedienen und die Speicherung und den Abruf von Sitzungsdaten abzuschließen!

Jede Sitzungsdaten entspricht einem Element in $_SESSION! Das Arbeiten mit Elementen bedeutet das Arbeiten mit Sitzungsdaten!

Allerdings erfordert die Sitzungstechnologie, einschließlich der Generierung von Sitzungskennungen, der Öffnung des Sitzungsdatenraums, der Zuweisung von Sitzungskennungen an Browser usw., die Unterstützung des Sitzungsmechanismus von PHP!

Daher müssen Sie zuerst die Sitzungsunterstützung aktivieren, bevor Sie die Variable $_SESSION bedienen können, um Sitzungsdaten zu verarbeiten!

Geöffnet:

session_start();

Betrieb:

$_SESSION;

Zuerst öffnen und dann bedienen:

Aktualisieren und löschen:

Grundprinzip

Sitzungs-ID im browserseitigen Cookie gespeichert:

Wenn der aktuelle Browser zum ersten Mal eine Anfrage an den Server stellt, kann der Server die Identität des Browsers nicht ermitteln

Eine eindeutige Kennung wird neu generiert und in Form eines Cookies im Browser gespeichert!

Der Standardname der Cookie-Variablen lautet: PHPSESSID.

Dieser Cookie-Skalar wird auch SessionID genannt!

Wenn der Browser über die Cookie-Variable sessionid verfügt, tragen nachfolgende Anfragen diese ID, um Anfragen zu stellen:

Die Serverseite ist der Sitzungsdatenraum

Standardmäßig generiert PHP eine Datei, um den Sitzungsdatenraum zu speichern! Erkennen Sie anhand des Dateinamens, zu welcher ID es gehört!

Standardmäßig wird es im temporären Verzeichnis des Server-Betriebssystems gespeichert:

Ungefährer Ablauf:

Test:

Verwenden Sie die Sitzung, um die Überprüfung der Anmelde-ID abzuschließen:

Das obige ist der detaillierte Inhalt vonAusführliche Einführung zu Cookies und Sitzungen (Bilder und Text). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

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

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

Video Face Swap

Video Face Swap

Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen

Java-Tutorial
1662
14
PHP-Tutorial
1261
29
C#-Tutorial
1234
24
Wo werden Cookies gespeichert? Wo werden Cookies gespeichert? Dec 20, 2023 pm 03:07 PM

Cookies werden normalerweise im Cookie-Ordner des Browsers gespeichert. Wenn Sie die Cookie-Datei direkt öffnen, wird möglicherweise ein verstümmelter oder unleserlicher Inhalt angezeigt. Verwenden Sie daher am besten die von Ihrem Browser bereitgestellte Cookie-Verwaltungsoberfläche zum Anzeigen und Verwalten von Cookies.

Wo befinden sich die Cookies auf Ihrem Computer? Wo befinden sich die Cookies auf Ihrem Computer? Dec 22, 2023 pm 03:46 PM

Cookies auf Ihrem Computer werden je nach verwendetem Browser und Betriebssystem an bestimmten Orten in Ihrem Browser gespeichert: 1. Google Chrome, gespeichert unter C:\Benutzer\IhrBenutzername\AppData\Local\Google\Chrome\User Data\Default \Cookies usw.

So beheben Sie Sitzungsfehler So beheben Sie Sitzungsfehler Oct 18, 2023 pm 05:19 PM

Ein Sitzungsfehler wird normalerweise durch den Ablauf der Sitzungslebensdauer oder das Herunterfahren des Servers verursacht. Die Lösungen: 1. Verlängern Sie die Lebensdauer der Sitzung. 3. Verwenden Sie Cookies. 4. Aktualisieren Sie die Sitzung.

Lösung für das domänenübergreifende Problem der PHP-Sitzung Lösung für das domänenübergreifende Problem der PHP-Sitzung Oct 12, 2023 pm 03:00 PM

Lösung des domänenübergreifenden Problems von PHPSession Bei der Entwicklung der Front-End- und Back-End-Trennung sind domänenübergreifende Anforderungen zur Norm geworden. Wenn es um domänenübergreifende Probleme geht, nutzen wir in der Regel Sitzungen und verwalten diese. Aufgrund von Richtlinieneinschränkungen für den Browserursprung können Sitzungen jedoch standardmäßig nicht über Domänen hinweg gemeinsam genutzt werden. Um dieses Problem zu lösen, müssen wir einige Techniken und Methoden verwenden, um eine domänenübergreifende gemeinsame Nutzung von Sitzungen zu erreichen. 1. Die häufigste Verwendung von Cookies zum domänenübergreifenden Teilen von Sitzungen

Wo sind die mobilen Cookies? Wo sind die mobilen Cookies? Dec 22, 2023 pm 03:40 PM

Cookies auf dem Mobiltelefon werden in der Browseranwendung des Mobilgeräts gespeichert: 1. Auf iOS-Geräten werden Cookies unter Einstellungen -> Safari -> Erweitert -> Website-Daten des Safari-Browsers gespeichert. 2. Auf Android-Geräten werden Cookies gespeichert in Einstellungen -> Site-Einstellungen -> Cookies des Chrome-Browsers usw.

Was sind die Unterschiede zwischen JavaScript- und PHP-Cookies? Was sind die Unterschiede zwischen JavaScript- und PHP-Cookies? Sep 02, 2023 pm 12:29 PM

JavaScript-Cookies Die Verwendung von JavaScript-Cookies ist die effektivste Möglichkeit, Präferenzen, Käufe, Provisionen und andere Informationen zu speichern und zu verfolgen. Informationen, die für ein besseres Besuchererlebnis oder Website-Statistiken benötigt werden. PHPCookieCookies sind Textdateien, die auf Client-Computern gespeichert und zu Nachverfolgungszwecken aufbewahrt werden. PHP unterstützt transparent HTTP-Cookies. Wie funktionieren JavaScript-Cookies? Ihr Server sendet einige Daten in Form eines Cookies an den Browser Ihres Besuchers. Browser können Cookies akzeptieren. Falls vorhanden, wird es als reiner Textdatensatz auf der Festplatte des Besuchers gespeichert. Wenn ein Besucher nun eine andere Seite der Website erreicht

Wie Cookies funktionieren Wie Cookies funktionieren Sep 20, 2023 pm 05:57 PM

Das Funktionsprinzip von Cookies besteht darin, dass der Server Cookies sendet, der Browser Cookies speichert und der Browser Cookies verarbeitet und speichert. Detaillierte Einführung: 1. Der Server sendet ein Cookie und der Server sendet einen HTTP-Antwortheader mit dem Cookie an den Browser. Dieses Cookie enthält einige Informationen, wie z. B. die Identitätsauthentifizierung des Benutzers, Präferenzen oder den Inhalt des Warenkorbs. Nachdem der Browser dieses Cookie erhalten hat, wird es auf dem Computer des Benutzers gespeichert. 2. Der Browser speichert Cookies usw.

Welche Gefahren birgt das Auslaufen von Cookies? Welche Gefahren birgt das Auslaufen von Cookies? Sep 20, 2023 pm 05:53 PM

Zu den Gefahren von Cookie-Lecks gehören der Diebstahl persönlicher Identitätsinformationen, die Verfolgung des persönlichen Online-Verhaltens und der Diebstahl von Konten. Detaillierte Einführung: 1. Persönliche Identitätsinformationen wie Name, E-Mail-Adresse, Telefonnummer usw. wurden gestohlen. Diese Informationen können von Kriminellen für illegale Aktivitäten wie Identitätsdiebstahl und Betrug verwendet werden. 2. Persönliches Online-Verhalten wird verfolgt und mithilfe von Cookies analysiert werden, können Kriminelle mehr über den Browserverlauf, die Einkaufspräferenzen, Hobbys usw. des Benutzers erfahren. 3. Das Konto wird gestohlen, indem die Anmeldebestätigung umgangen wird und direkt auf das Konto des Benutzers zugegriffen wird.

See all articles