Was ist der Unterschied zwischen Sitzung und Cookie in PHP?
1. Sitzung
(1) Der Ursprung und die Einführung der Sitzung
Sitzung: In Computern, insbesondere in Netzwerkanwendungen, wird dies als „Sitzungskontrolle“ bezeichnet. Die Überlebenszeit ist die Zeit, die vom Betreten der Website bis zum Schließen der Website vergeht, dh die Zeit, die der Benutzer benötigt Stöbern Sie mal auf der Website.
Da es sich bei HTTP um ein zustandsloses Protokoll handelt, ist es nur für Anfragen an den Server verantwortlich. Wenn es auf den Server antwortet, verliert es den Kontakt zum Browser. Die persönlichen Daten des Benutzers können nicht gespeichert werden, ebenso wie die Beziehung zwischen einem Einkaufszentrum und einem Verkaufsautomaten oder einem normalen Menschen. Um diesen Mangel auszugleichen, wurde Session herausgebracht, und Session muss Version 4.1 oder höher sein.
php Chinesisch-Website-Lernthema: php-Sitzung (einschließlich Bilder, Videos, Fälle)
( 2) Sitzungsmechanismus
Der Sitzungsmechanismus verwendet eine Lösung zur Aufrechterhaltung des Status auf der Serverseite und verfügt über eine eigene eindeutige Kennung session_id, um die vorherigen Informationen verschiedener Benutzer zu unterscheiden
Zum Beispiel : Wir gehen zum Essen in ein Restaurant und haben eine Mitgliedskarte mit meinen persönlichen Daten und der Gültigkeitsdauer darauf. Das Restaurant kann meine persönlichen Daten jedes Mal finden, wenn ich reinkomme
( 3) Wie Sitzung funktioniert
1> Wenn eine Sitzung zum ersten Mal aktiviert wird, wird eine eindeutige Kennung in einem lokalen Cookie gespeichert.
2> Verwenden Sie zuerst die Funktion session_start() und PHP lädt die gespeicherten Sitzungsvariablen aus dem Sitzungslager.
3> Registrieren Sie beim Ausführen eines PHP-Skripts die Sitzungsvariable mithilfe der Funktion session_register().
4> Wenn die Ausführung des PHP-Skripts endet, werden die nicht zerstörten Sitzungsvariablen automatisch in der lokalen Sitzungsbibliothek unter einem bestimmten Pfad gespeichert. Dieser Pfad kann durch session.save_path im PHP angegeben werden. ini-Datei. Sie können sie laden und beim nächsten Surfen im Internet verwenden.
Gespeicherte Dateien:
(4) Was sind die praktischen Anwendungen von Session-Projekten
1> Benutzeranmeldeinformationen aufzeichnen,
2> global verwenden, um Vorgänge zu überprüfen und zu vergleichen
3> die Sitzung in der Datenbank speichern, um Folgendes zu erreichen: a in einem Konto
(5) Vor- und Nachteile der Sitzung
1> Vorteile der Sitzung: Einzigartigkeit, bequemes Aufrufen, nicht zu viele Ressourcen belegen, es ist ein Gruppe temporärer Dateien, die auf den Serverdaten gespeichert sind. Wenn wir uns als Benutzer anmelden, speichern wir unter normalen Umständen die Benutzerdaten in der Sitzung. Auf diese Weise kann es problemlos auf jeder Seite aufgerufen werden und jeder Client generiert eine eindeutige Sitzungs-ID, sodass keine Verwirrung entsteht. Und nach dem Schließen des Browsers verfügt der Server über einen Sitzungsrecyclingmechanismus, um abgelaufene Sitzungen automatisch zu löschen
2> Es wird in Form von Cookies auf dem Client gespeichert und ist nutzlos, wenn Cookies deaktiviert sind.
(6) Der Zusammenhang und der Unterschied zwischen Sitzung und Cookie
1> Kontakt: Sitzung muss auch eine Identität auf dem Client speichern, daher ist es notwendig, sie zu verwenden Cookie. Sitzung ist die Sitzung und das Cookie, die über Cookies funktionieren. Über $_COOKIE['PHPSESSID'] können Sie die Sitzungs-ID kennen und andere Informationen erhalten.
2> Unterschied: Der Cookie-Mechanismus verwendet eine Lösung, die den Status auf dem Client (Browser) verwaltet, während der Sitzungsmechanismus eine Lösung verwendet, die den Status auf der Serverseite verwaltet
( 7) Verwendung der Sitzung
sesstion_start()
// Erste offene Sitzung
$_SESSION['user'] = 'username'
; / Benutzername direkt ausgeben
echo $_SESSION['user']
; // Sitzung zerstören
session_destroy()
2. Cookie
(1) Ursprung und Einführung von Cookie
Cookies werden als Produkt des Internets verwendet. Sie werden auch verwendet, um einige grundlegende Informationen von Benutzern zu speichern. Sie können auch als einige Informationen verstanden werden, die vom Server vorübergehend auf Ihrem Computer gespeichert werden Kommen Sie das nächste Mal. Schauen Sie sich zuerst diese Informationsmaterialien an, laden Sie diese Materialien dann direkt herunter und senden Sie spezifische Informationen.
(2) Cookie-Mechanismus
Der Mechanismus von Cookie und Sitzung ist ähnlich. Diesmal wird im Client ein bestimmter Wert generiert Wir öffnen die Website, die unsere persönlichen Daten im Cookie speichert, sie übermittelt unsere persönlichen Daten an den Server und fordert dann vom Server die entsprechenden Informationen an
(3) Cookie-Prinzip
Wenn Sie eine Website besuchen, können Sie eine kleine Datenmenge vom Server auf der Festplatte speichern, z. B. Benutzername, ID usw. Beim nächsten Besuch sucht der Server zunächst nach dieser Datei und liest sie dann es. Relevante Informationen, damit Sie sich direkt auf der Website anmelden können, ohne Ihren Benutzernamen und Ihr Passwort einzugeben
(4) Welche Anwendungen werden von Cookies im tatsächlichen Projekt verwendet
1> Benutzername und Passwort merken
(5) Vorteile und Nachteile von Cookies
1> >
2> Nachteile: a. Die Größe des Clients ist begrenzt. b Wenn der Benutzer das Cookie deaktiviert, ist es nutzlos. c Cookie und Sitzung1> Kontakt: Cookie kann eine eindeutige Kennung für die Sitzung auf dem Client speichern 2> Unterschied: Der Cookie-Mechanismus verwendet eine Lösung, die den Status auf dem Client verwaltet (Browser), während der Sitzungsmechanismus eine Lösung zur Aufrechterhaltung des Status auf der Serverseite übernimmt
(7) Verwendung von Cookies1> $cookieName,$value, time()+seconds);Beispiel: setcookie("UserName","imooc",time()+2*7*24*3600);
Wert: $uName =$_COOKIE['UserName'];
2>Cookie löschen
setcookie($cookieName,value,time()-秒数);
//oder
setcookie($cookiename, '');
//oder
setcookie($cookiename, '');
Beispiel:
setcookie("UserName","imooc",time()-3600);
Der obige Inhalt dient nur als Referenz.
Für weitere verwandte Fragen besuchen Sie bitte die chinesische PHP-Website:
PHP-Video-TutorialDas obige ist der detaillierte Inhalt vonWas ist der Unterschied zwischen Sitzung und Cookie in PHP?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen



JWT ist ein offener Standard, der auf JSON basiert und zur sicheren Übertragung von Informationen zwischen Parteien verwendet wird, hauptsächlich für die Identitätsauthentifizierung und den Informationsaustausch. 1. JWT besteht aus drei Teilen: Header, Nutzlast und Signatur. 2. Das Arbeitsprinzip von JWT enthält drei Schritte: Generierung von JWT, Überprüfung von JWT und Parsingnayload. 3. Bei Verwendung von JWT zur Authentifizierung in PHP kann JWT generiert und überprüft werden, und die Funktionen und Berechtigungsinformationen der Benutzer können in die erweiterte Verwendung aufgenommen werden. 4. Häufige Fehler sind Signaturüberprüfungsfehler, Token -Ablauf und übergroße Nutzlast. Zu Debugging -Fähigkeiten gehört die Verwendung von Debugging -Tools und Protokollierung. 5. Leistungsoptimierung und Best Practices umfassen die Verwendung geeigneter Signaturalgorithmen, das Einstellen von Gültigkeitsperioden angemessen.

In PHP8 sind Übereinstimmungsausdrücke eine neue Kontrollstruktur, die unterschiedliche Ergebnisse basierend auf dem Wert des Expression zurückgibt. 1) Es ähnelt einer Switch -Anweisung, gibt jedoch einen Wert anstelle eines Ausführungsanweisungsblocks zurück. 2) Der Match -Ausdruck wird streng verglichen (===), was die Sicherheit verbessert. 3) Es vermeidet mögliche Auslassungen in Switch -Anweisungen und verbessert die Einfachheit und Lesbarkeit des Codes.

H5. Der Hauptunterschied zwischen Mini -Programmen und App ist: Technische Architektur: H5 basiert auf Web -Technologie, und Mini -Programme und Apps sind unabhängige Anwendungen. Erfahrung und Funktionen: H5 ist leicht und einfach zu bedienen, mit begrenzten Funktionen; Mini -Programme sind leicht und haben eine gute Interaktivität. Apps sind leistungsstark und haben reibungslose Erfahrung. Kompatibilität: H5 ist plattformübergreifend, Applets und Apps werden von der Plattform eingeschränkt. Entwicklungskosten: H5 verfügt über niedrige Entwicklungskosten, mittlere Mini -Programme und die höchste App. Anwendbare Szenarien: H5 eignet sich für Informationsanzeigen, Applets eignen sich für leichte Anwendungen und Apps eignen sich für komplexe Funktionen.

In PHP können Sie CSRF -Angriffe effektiv verhindern, indem Sie unvorhersehbare Token verwenden. Spezifische Methoden umfassen: 1. CSRF -Token in der Form erzeugen und einbetten; 2. Überprüfen Sie die Gültigkeit des Tokens bei der Bearbeitung der Anfrage.

Detaillierte Erläuterung der XPath -Suchmethode unter DOM -Knoten in JavaScript, wir müssen häufig bestimmte Knoten aus dem DOM -Baum basierend auf XPath -Ausdrücken finden. Wenn Sie ...

In PHP wird das endgültige Schlüsselwort verwendet, um zu verhindern, dass Klassen vererbt werden, und die Methoden überschrieben werden. 1) Wenn die Klasse als endgültig markiert wird, kann die Klasse nicht vererbt werden. 2) Wenn die Methode als endgültig markiert wird, kann die Methode nicht von der Unterklasse neu geschrieben werden. Durch die Verwendung von endgültigen Schlüsselwörtern wird die Stabilität und Sicherheit Ihres Codes sichergestellt.

PDF mit Passwort geschützt in Photoshop exportieren: Öffnen Sie die Bilddatei. Klicken Sie auf "Datei" & gt; "Export" & gt; "Exportieren Sie als PDF". Stellen Sie die Option "Sicherheit" fest und geben Sie dasselbe Passwort zweimal ein. Klicken Sie auf "Exportieren", um eine PDF -Datei zu generieren.

Strenge Typen in PHP werden durch Hinzufügen von Declare aktiviert (strict_types = 1); oben in der Datei. 1) IT erzwingt die Typprüfung der Funktionsparameter und der Rückgabewerte, um die implizite Typumwandlung zu verhindern. 2) Die Verwendung strenger Typen kann die Zuverlässigkeit und Vorhersehbarkeit des Codes verbessern, Fehler reduzieren und die Wartbarkeit und Lesbarkeit verbessern.
