Inhaltsverzeichnis
JS --- Cookie und Sitzung
Heim Web-Frontend js-Tutorial Die Beziehung zwischen Cookies und Sitzungen

Die Beziehung zwischen Cookies und Sitzungen

Sep 11, 2017 am 10:04 AM
cookie ie session

JS --- Cookie und Sitzung

  1. Da das HTTP-Protokoll ein zustandsloses Protokoll ist, muss der Server, wenn er den Status des Benutzers aufzeichnen muss, einen Mechanismus zur Identifizierung verwenden Bestimmter Status. Benutzer, dieser Mechanismus ist Sitzung. Wenn Sie in einem typischen Szenario, z. B. einem Warenkorb, auf die Bestellschaltfläche klicken, wissen Sie nicht, welcher Benutzer es bedient hat, sodass der Server es erstellen muss Eine bestimmte Sitzung für den bestimmten Benutzer wird verwendet, um diesen Benutzer zu identifizieren und den Benutzer zu verfolgen, damit wir wissen, wie viele Bücher sich im Warenkorb befinden. Diese Sitzung wird serverseitig gespeichert und verfügt über eine eindeutige Kennung. Es gibt viele Möglichkeiten, Sitzungen auf der Serverseite zu speichern, einschließlich Speicher, Datenbank und Dateien. Beim Clustering muss auch die Sitzungsübertragung berücksichtigt werden. Bei großen Websites gibt es normalerweise einen dedizierten Sitzungsserver-Cluster, um Benutzersitzungen zu speichern. Sitzungsinformationen werden im Speicher gespeichert und einige Caching-Dienste wie Memcached werden zum Speichern von Sitzungen verwendet.

  2. Die Sitzung wird auf dem Server gespeichert. Wie können also die Informationen auf dem Client schnell mit dem Server abgeglichen werden (oftmals, wenn Sie sich auf einer Website anmelden, beim nächsten Mal). Einloggen Dann müssen Sie Ihren Benutzernamen und Ihr Passwort nicht mehr eingeben, dafür gibt es Cookies. Bei jeder HTTP-Anfrage sendet der Client entsprechende Cookie-Informationen an den Server. Tatsächlich verwenden die meisten Anwendungen Cookies, um die Sitzungsverfolgung zu implementieren. Wenn eine Sitzung zum ersten Mal erstellt wird, teilt der Server dem Client im HTTP-Protokoll mit, dass eine Sitzungs-ID im Cookie aufgezeichnet werden muss Anschließend wird die Sitzungs-ID an den Server gesendet und ich weiß, wer Sie sind. Jemand hat gefragt, ob der Browser des Clients deaktiviert ist Was ist mit Keksen? Im Allgemeinen wird in diesem Fall eine Technologie namens URL-Rewriting zur Sitzungsverfolgung verwendet. Das heißt, für jede HTTP-Interaktion wird ein Parameter wie „sid=xxxxx“ an die URL angehängt und der Server identifiziert den Benutzer entsprechend.

  3. Cookies können tatsächlich in einigen benutzerfreundlichen Szenarien verwendet werden. Stellen Sie sich vor, Sie haben sich einmal auf einer Website angemeldet und möchten Ihr Konto beim nächsten Anmelden nicht erneut eingeben. Was sollten Sie tun? Diese Informationen können in das Cookie geschrieben werden. Beim Besuch der Website kann das Skript der Website diese Informationen lesen und den Benutzernamen automatisch für Sie ausfüllen, was dem Benutzer die Arbeit erleichtern kann. Dies ist auch der Ursprung des Cookie-Namens, ein wenig süß für die Benutzer.

Sitzung ist eine auf der Serverseite gespeicherte Datenstruktur, die zur Verfolgung (Identifizierung) des Benutzerstatus verwendet wird. Diese Daten können in Clustern, Datenbanken und Dateien gespeichert werden.
Cookie ist ein Mechanismus zum Speichern von Benutzerinformationen durch den Client. Er wird zum Aufzeichnen einiger Benutzerinformationen verwendet. Es ist auch eine Möglichkeit, eine Sitzung zu implementieren.

1. Die Sitzung befindet sich auf der Serverseite und das Cookie befindet sich auf der Clientseite (Browser)
2. Die Sitzung wird standardmäßig in einer Datei auf dem Server gespeichert (nicht im Speicher)
3. Die Ausführung der Sitzung hängt von der Sitzungs-ID ab, und die Sitzungs-ID wird im Cookie gespeichert. Das heißt, wenn der Browser Cookies deaktiviert, ist die Sitzung ebenfalls ungültig (dies kann jedoch auf andere Weise erreicht werden). B. durch Übergeben der session_id in der URL)
4, die Sitzung kann platziert werden. Sie kann in einer Datei, einer Datenbank oder einem Speicher erfolgen.
5. Die Sitzung wird im Allgemeinen zur Benutzerüberprüfung verwendet. Daher ist der Kern der Aufrechterhaltung einer Sitzung die eindeutige Kennung des Clients, d. h. die Sitzungs-ID.

Der Unterschied zwischen Cookie und Sitzung:

1. Die Cookie-Daten werden im Browser des Clients und die Sitzungsdaten auf dem Server gespeichert.
2. Cookies sind nicht sehr sicher. Andere können die lokal gespeicherten Cookies analysieren und sie aus Sicherheitsgründen täuschen.
3. Die Sitzung wird innerhalb eines bestimmten Zeitraums auf dem Server gespeichert. Wenn der Zugriff zunimmt, wird die Leistung Ihres Servers stärker beansprucht.
Um die Serverleistung zu verringern, sollte COOKIE verwendet werden.
4. Die von einem einzelnen Cookie gespeicherten Daten dürfen 4 KB nicht überschreiten. Viele Browser beschränken die Speicherung auf bis zu 20 Cookies.
5. Also persönlicher Vorschlag:
Speichern Sie wichtige Informationen wie Anmeldeinformationen als SESSION
Wenn andere Informationen gespeichert werden müssen, können Sie diese in COOKIE einfügen

Das obige ist der detaillierte Inhalt vonDie Beziehung zwischen Cookies und Sitzungen. 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)

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 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.

So lösen Sie das Problem, dass document.cookie nicht abgerufen werden kann So lösen Sie das Problem, dass document.cookie nicht abgerufen werden kann Nov 23, 2023 am 10:02 AM

Lösungen für den Fall, dass „document.cookie“ nicht abgerufen wird: 2. „Same-Origin“-Richtlinie 4. „Cookie“ ist nicht vorhanden oder läuft ab; . Viewer-Modus; 8. Serverprobleme; 10. Konsolenprotokoll überprüfen;

See all articles