Heim Backend-Entwicklung PHP-Tutorial Analyse der Prinzipien und Phänomene von Cookies

Analyse der Prinzipien und Phänomene von Cookies

Mar 27, 2018 pm 03:19 PM
cookie ie 分析

Wenn es um Cookies geht, müssen wir mit dem http-Protokoll beginnen. Was ist das http-Protokoll? Eine Vereinbarung ist im wörtlichen Sinne eine Vereinbarung. Kommt es zu einer Vereinbarung, muss es mindestens zwei Teilnehmer geben und die Kommunikation zwischen den Teilnehmern muss solchen Vorgaben folgen.

So wie Baiyun und Kurotsuchi zusammen sind, ist festgelegt, dass die beiden in Zukunft in der von den beiden vereinbarten Sprache kommunizieren werden, und Kurotsuchi wird dies tun Tu es, wenn er diese Aktion sieht. Er urteilte, oh, es stellte sich heraus, dass er sich auf die Beine schlagen würde, also sprang er sofort auf ihn und schlug auf seine Beine. Baiyun streckte seine rechte Hand aus und Kurotsuchi schaute sie an und dachte: „Oh mein Gott, das ist die Zeit, Wasser zu trinken“, also reichte er ihm sofort das Wasser. Zu diesem Zeitpunkt streckte Baiyun seinen linken Fuß aus und Kurotsuchi küsste ihn sofort ihn. Gerade weil die Kommunikation zwischen den beiden Personen der gegenseitigen Vereinbarung folgte, wurde sie leicht verständlich und effizient ausgeführt.

Dasselbe gilt für das http-Protokoll. Die Teilnehmer dieses Protokolls sind der Client (Baiyun) und der Server (Black Earth).

Mit dem http-Protokoll wird die Kommunikation zwischen dem Client und dem Server einfach und verständlich. Wenn Baiyun und Heitu ihre Kommunikationsmethoden nicht wie vereinbart standardisiert hätten, würde Baiyun Kontakt aufnehmen Als Onkel Kurotsuchi seinen linken Fuß verletzte, dachte er wahrscheinlich, er würde sich selbst treten.

Als nächstes werfen wir einen Blick auf die Merkmale des http-Protokolls.

1. Unterstützt den Client/Server-Modus

3. Flexibel

5, staatenlos.

Unterstützung des Client/Server-Modus: Vereinfacht gesagt unterstützt es die Kommunikation zwischen zwei Personen, das heißt, es unterstützt Baiyun und Heitui dabei, miteinander zu sprechen.

Einfach und bequem: Genau wie die Kommunikation zwischen Baiyun und Heitu ist es so einfach wie das Ausstrecken der linken und rechten Hand. Das Gleiche gilt für das HTTP-Protokoll. Unabhängig davon, ob es sich um eine Client-Anfrage oder eine Server-Antwort handelt, können die entsprechenden Nachrichtenheader, Methoden und Nachrichtentexte der anderen Partei mitgeteilt werden, und beide Parteien können die Bedeutung der anderen Partei verstehen.

Der Grund für die Flexibilität liegt darin, dass HTTP die Übertragung jeder Art von Datenobjekt ermöglicht. Die Art der Übermittlung kann durch Content-Type markiert werden.

Keine Verbindung bedeutet, dass der Client den Server anfordert und der Server die Verbindung nach Abschluss der Antwort automatisch trennt. Es ist, als ob Bai Yun seine linke Hand ausstreckte, Kurotsuchi herüberkam, um auf seine Beine zu hämmern, und dann automatisch wegging, um andere Dinge zu tun.

Zustandslos bedeutet, dass der Client den Server anfordert und der Server nach Abschluss der Antwort keine Daten für diese Verbindung aufzeichnet. Genau wie Baiyun seine linke Hand ausstreckte, kam Kurotsuchi herüber, um auf die Beine zu hämmern. Nachdem du auf die Beine gehämmert hattest, hast du Onkel Kurotsuchi gefragt, was du gesagt hast, als du auf die Beine geschlagen hast.

Natürlich gibt es noch viel mehr HTTP-Protokolle. Auf die Details werden wir später noch näher eingehen.

Wie oben erwähnt, haben sich Baiyun und Kurotsuchi auf ihre eigene Kommunikationsmethode geeinigt, die sehr effizient und einfach ist, aber ihre Kommunikation weist auch bestimmte Probleme auf, nämlich die Staatenlosigkeit des http-Protokolls, also Onkel Kurotsuchi Als er Baiyuns Beine schlug, wusste er nicht, was zwischen ihnen gesagt wurde, und er konnte sich nur an ein paar Dinge erinnern Er schlug sich auf die Beine, Baiyun sagte zu Kurotsuchi: „Die Kraft der Hand war zu stark und es tat mir so weh. Bitte sei sanfter. Nachdem er das gehört hatte, milderte der schwarzhaarige Onkel sofort die Kraft der Hand und.“ Dann ging ich weg, um nach dem Hämmern andere Dinge zu tun. Sobald Kurotsuchi ging, streckte Kurotsuchi schnell seine linke Hand aus und schlug immer noch heftig auf seine Beine ein. Legen Sie sanft Ihre Hände und die Beine der alten Frau waren taub, nachdem sie sie geschlagen hatten. „Kuss, ich erinnere mich wirklich nicht.“

Was tun?

Wenn das so weitergeht, wird Onkel Kurotsuchi Baiyun zu Tode verärgern, also hat jemand einen Vorschlag gemacht. Jedes Mal, wenn Baiyun ihre Beine ausstreckt, wirft sie eine Notiz heraus, auf der einige ihrer persönlichen Anforderungen festgehalten sind. Onkel Kurotsuchi erhielt die Notiz, und während er die Notiz las, rannte er hinüber und führte entsprechende Antwortoperationen durch. Nachdem die Antwort abgeschlossen war, gab er die Notiz an Bai Yun zurück, damit Bai Yun seine Anforderungen aufschreiben konnte, wenn er ihn besuchte Das nächste Mal werfen Sie diese Notiz Kurotsuchi zu.

Obwohl diese Methode etwas unzivilisiert ist, löst sie das Problem, dass sich Onkel Kurotsuchi an nichts erinnern kann.

Ja, der obige Hinweis ist tatsächlich das Cookie, über das wir heute sprechen werden. Wenn der Client eine Anfrage an den Server sendet, kann er sich an dieses Cookie erinnern Der Status und die zugehörigen Informationen der letzten Anfrage werden gespeichert, sodass die Kommunikation Status und Erinnerung hat.

Viele Leute empfehlen die Verwendung von Cookies beim Speichern einiger Daten. Der Grund dafür ist, dass jedes Mal, wenn der Client den Server anfordert, Cookie-Informationen übermittelt werden Größe: Sobald die Lautstärke zunimmt, wird viel Bandbreite verbraucht.

Dann erklären wir einige grundlegende Funktionsprinzipien von Cookies:

Cookies übertragen Daten hauptsächlich über den Header HTTPHeader. Das heißt, Daten werden in Anforderungsheadern und Nachrichtenheadern übergeben. Der Cookie-Mechanismus definiert zwei Header: Set-Cookie-Header und Cookie-Header. set-cookie ist im Nachrichtenheader der Serverantwort vorhanden. Das Cookie ist im Nachrichtenheader der Clientanforderung vorhanden.

Der Cookie-Vorgang läuft wie folgt ab:



(1) Client Geben Sie die URL des Webservers in die Adressleiste des Browsers ein und der Browser sendet eine Anfrage zum Lesen der Webseite.

(2) Nach Erhalt der Anfrage generiert der Server einen Set-Cookie-Header, fügt ihn in die HTTP-Nachricht ein und sendet ihn an den Client zurück, um eine Sitzung zu initiieren.

(3) Nachdem der Client die Antwort erhalten hat und die Sitzung fortsetzen möchte, wird der Inhalt in Set-Cookie-ie herausgenommen, um eine Cookie.txt-Datei zu bilden und auf dem Client-Computer gespeichert.

(4) Wenn der Client erneut eine Anfrage an den Server stellt, sucht der Browser zunächst nach der Cookie.txt-Datei, die der Website auf dem Computer entspricht. Wenn ein Cookie gefunden wird, wird basierend auf dieser Cookie.txt ein Cookie-Header generiert, in die HTTP-Anforderungsnachricht eingefügt und an den Server gesendet.

(5) Der Server empfängt eine Anfrage mit einem Cookie-Header, ruft die benutzerbezogenen Informationen in seinem Cookie ab, generiert eine vom Client angeforderte Seitenantwort und leitet sie an den Client weiter. Jede vom Browser gestellte Webseitenanforderung kann die vorhandene Cookie-Datei übergeben, z. B. wenn der Browser den Webseitenvorgang öffnet oder aktualisiert.

So funktionieren Cookies im Grunde.

Darüber hinaus gibt es zwei Möglichkeiten, Cookies in PHP zu setzen:

1 Aufruf der setCookie-Funktion

2 Aufruf der session_start-Funktion

Hier ist ein Kurze Erklärung von session_start Sobald session_start() geschrieben ist, generiert der Server eine Datei mit dem Namen session_id auf dem Server und sendet gleichzeitig den Set-Cookie-Header mit dem Inhalt von phpsessid = dem Dateinamen der Sitzung an den Client Auf dem Server gespeichert, dh session_id, generiert der Client beim Empfang der Antwort eine Cookie-Datei, dh session_start enthält tatsächlich die setCookie-Operation, ist jedoch nicht so flexibel wie setCookie.

Verwandte Empfehlungen:

Detaillierte Erläuterung von Cookies für die PHP-Sitzungssteuerung

Detaillierte Erläuterung der Verwendung von Cookies

Lass uns gemeinsam Cookie lernen

Das obige ist der detaillierte Inhalt vonAnalyse der Prinzipien und Phänomene von Cookies. 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

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Beste grafische Einstellungen
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. So reparieren Sie Audio, wenn Sie niemanden hören können
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Wie man alles in Myrise freischaltet
1 Monate vor By 尊渡假赌尊渡假赌尊渡假赌

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)

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.

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 soll ich tun, wenn Win11 den IE11-Browser nicht verwenden kann? (win11 kann den IE-Browser nicht verwenden) Was soll ich tun, wenn Win11 den IE11-Browser nicht verwenden kann? (win11 kann den IE-Browser nicht verwenden) Feb 10, 2024 am 10:30 AM

Immer mehr Benutzer beginnen mit der Aktualisierung des Win11-Systems. Da jeder Benutzer unterschiedliche Nutzungsgewohnheiten hat, verwenden viele Benutzer immer noch den IE11-Browser. Was soll ich also tun, wenn das Win11-System den IE-Browser nicht verwenden kann? Unterstützt Windows11 immer noch ie11? Werfen wir einen Blick auf die Lösung. Lösung des Problems, dass Win11 den ie11-Browser nicht verwenden kann 1. Klicken Sie zunächst mit der rechten Maustaste auf das Startmenü und wählen Sie „Eingabeaufforderung (Administrator)“, um es zu öffnen. 2. Geben Sie nach dem Öffnen direkt „Netshwinsockreset“ ein und drücken Sie zur Bestätigung die Eingabetaste. 3. Geben Sie nach der Bestätigung „netshadvfirewallreset&rdqu“ ein

Detaillierte Erklärung, wo Browser-Cookies gespeichert werden Detaillierte Erklärung, wo Browser-Cookies gespeichert werden Jan 19, 2024 am 09:15 AM

Mit der Popularität des Internets ist die Verwendung von Browsern zum Surfen im Internet zu einer Lebensweise geworden. Bei der täglichen Verwendung von Browsern stoßen wir häufig auf Situationen, in denen wir Kontokennwörter eingeben müssen, z. B. beim Online-Shopping, bei sozialen Netzwerken, bei E-Mails usw. Diese Informationen müssen vom Browser aufgezeichnet werden, damit sie bei Ihrem nächsten Besuch nicht erneut eingegeben werden müssen. Was sind Cookies? Bei einem Cookie handelt es sich um eine kleine Datendatei, die vom Server an den Browser des Benutzers gesendet und lokal gespeichert wird. Sie enthält das Benutzerverhalten einiger Websites.

Analyse der Gründe, warum das sekundäre Verzeichnis von DreamWeaver CMS nicht geöffnet werden kann Analyse der Gründe, warum das sekundäre Verzeichnis von DreamWeaver CMS nicht geöffnet werden kann Mar 13, 2024 pm 06:24 PM

Titel: Analyse der Gründe und Lösungen, warum das sekundäre Verzeichnis von DreamWeaver CMS nicht geöffnet werden kann. Dreamweaver CMS (DedeCMS) ist ein leistungsstarkes Open-Source-Content-Management-System, das häufig bei der Erstellung verschiedener Websites verwendet wird. Allerdings kann es beim Erstellen einer Website manchmal vorkommen, dass das sekundäre Verzeichnis nicht geöffnet werden kann, was zu Problemen beim normalen Betrieb der Website führt. In diesem Artikel analysieren wir die möglichen Gründe, warum das sekundäre Verzeichnis nicht geöffnet werden kann, und stellen spezifische Codebeispiele zur Lösung dieses Problems bereit. 1. Mögliche Ursachenanalyse: Pseudostatisches Regelkonfigurationsproblem: während der Verwendung

Häufig gestellte Fragen und Lösungen zu Cookie-Einstellungen Häufig gestellte Fragen und Lösungen zu Cookie-Einstellungen Jan 19, 2024 am 09:08 AM

Für häufige Probleme und Lösungen für Cookie-Einstellungen sind spezifische Codebeispiele erforderlich. Mit der Entwicklung des Internets wurden Cookies als eine der häufigsten herkömmlichen Technologien in großem Umfang in Websites und Anwendungen eingesetzt. Einfach ausgedrückt handelt es sich bei einem Cookie um eine Datendatei, die auf dem Computer des Benutzers gespeichert wird und zum Speichern der Benutzerinformationen auf der Website verwendet werden kann, einschließlich Anmeldename, Inhalt des Warenkorbs, Website-Präferenzen usw. Cookies sind ein unverzichtbares Werkzeug für Entwickler, gleichzeitig werden jedoch häufig Cookie-Einstellungen vorgenommen

So brechen Sie den automatischen Sprung zu Edge ab, wenn Sie den IE in Win10_Solution öffnen, um zum automatischen Sprung der IE-Browserseite zu gelangen So brechen Sie den automatischen Sprung zu Edge ab, wenn Sie den IE in Win10_Solution öffnen, um zum automatischen Sprung der IE-Browserseite zu gelangen Mar 20, 2024 pm 09:21 PM

In letzter Zeit haben viele Win10-Benutzer festgestellt, dass ihr IE-Browser bei der Verwendung von Computerbrowsern immer automatisch zum Edge-Browser springt. Wie kann man also den automatischen Sprung zum Edge beim Öffnen des IE in Win10 deaktivieren? Lassen Sie diese Website den Benutzern sorgfältig vorstellen, wie sie beim Öffnen des IE in Win10 automatisch zum Rand springen und schließen. 1. Wir melden uns beim Edge-Browser an, klicken auf ... in der oberen rechten Ecke und suchen nach der Dropdown-Einstellungsoption. 2. Nachdem wir die Einstellungen eingegeben haben, klicken Sie in der linken Spalte auf Standardbrowser. 3. Abschließend aktivieren wir in der Kompatibilität das Kontrollkästchen, um ein erneutes Laden der Website im IE-Modus zu verhindern, und starten den IE-Browser neu.

See all articles