Die Beziehung zwischen Cookies und Sitzungen
JS --- Cookie und Sitzung
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.
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.
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!

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

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

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

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.

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.

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

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.

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

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.

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;
