


Entdecken Sie den Speicherort von Cookies: Wo genau werden sie gespeichert?
Mit der kontinuierlichen Weiterentwicklung der Internet-Technologie ist es für uns üblich, auf der Website Informationen zu durchsuchen, einzukaufen, zu bezahlen und andere Verhaltensweisen durchzuführen. Um Benutzern das Durchsuchen der Website zu erleichtern, speichert der Website-Server einige Daten im Browser des Benutzers. Wenn der Benutzer die Website das nächste Mal besucht, werden die Daten zur Verwendung durch den Server extrahiert. Ein solcher Mechanismus zur Datenspeicherung sind Cookies. Wo werden also Cookies gespeichert? In diesem Artikel wird erläutert, wo Cookies gespeichert werden, und einige Codebeispiele bereitgestellt.
- Cookie-Speicherort
Der Browser speichert Cookies auf der Client-Seite, sodass der Speicherort von Cookies durch die spezifische Browser-Implementierung bestimmt wird. Verschiedene Browser haben unterschiedliche Speicherorte für Cookies. In gängigen Browsern werden Cookies wie folgt gespeichert:
- Chrome: Cookie-Informationen werden in der Datei %AppData%LocalGoogleChromeUser DataDefaultCookies auf dem Computer des Benutzers gespeichert;
- Firefox: Cookie-Informationen werden in %AppData% auf dem gespeichert Computer des Benutzers RoamingMozillaFirefoxProfilesXXXX.defaultcookies.sqlite;
- Safari: Cookie-Informationen werden in ~/Library/Cookies/cookies.binarycookies auf dem Computer des Benutzers gespeichert;
- Internet Explorer : Cookie-Informationen werden in C:Users BenutzernameAppDataRoamingMicrosoftWindowsCookiesLow gespeichert, aber sie wurden in Systemen nach Windows 10 nach und nach veraltet.
- Kurz gesagt, in den meisten Fällen werden Cookie-Informationen in lokalen Dateien und nicht auf dem Remote-Server gespeichert.
- Im Folgenden stellen wir vor, wie Cookies in JavaScript verwendet werden. Im Allgemeinen basieren das Lesen, Hinzufügen und Löschen von Cookies auf dem Attribut document.cookie.
Cookie-Wert lesen:
In JavaScript können Sie Cookies auf folgende Weise lesen:
function getCookie(name){ var arr,reg=new RegExp("(^| )"+name+"=([^;]*)(;|$)"); if(arr=document.cookie.match(reg)){ return decodeURIComponent(arr[2]); }else{ return null; } }
Verwenden Sie einen regulären Ausdruck, um den Namen des gesuchten Cookies abzugleichen, und geben Sie dann gegebenenfalls den dem Namen entsprechenden Wert zurück Streichhölzer. Es ist zu beachten, dass der Cookie-Wert dekodiert werden muss (mit der Methode decodeURIComponent()), da er möglicherweise Nicht-ASCII-Zeichen wie Chinesisch enthält.
Cookies hinzufügen:
In JavaScript können Sie Cookies auf folgende Weise hinzufügen:
function setCookie(name,value,duration){ var exp = new Date(); exp.setTime(exp.getTime() + duration * 24 * 60 * 60 * 1000); document.cookie = name + "=" + encodeURIComponent(value) + ";expires=" + exp.toGMTString() + ";path=/"; }
Dabei steht „Name“ für den Namen des Cookies, „Wert“ für den Wert des Cookies und „Dauer“ für die Gültigkeitsdauer des Cookies (in Tagen). Hier wird ein Date-Objekt verwendet, um die Ablaufzeit des Cookies zu berechnen. Anschließend werden die Cookie-Informationen in document.cookie gespeichert.
Cookies löschen:
In JavaScript können Sie Cookies auf folgende Weise löschen:
function deleteCookie(name){ var exp = new Date(); exp.setTime(exp.getTime() - 1); var cval = getCookie(name); if(cval != null){ document.cookie = name + "=" + cval + ";expires=" + exp.toGMTString() + ";path=/"; } }
wobei Name für den Namen des Cookies steht. Hier wird die Ablaufzeit des Cookies auf einen vergangenen Zeitpunkt festgelegt und dann in document.cookie gespeichert.
Cookie-Vorgänge in Node.js- In Node.js können Sie Bibliotheken von Drittanbietern verwenden, um Cookies bequem zu betreiben. Hier nehmen wir die Cookie-Parser-Bibliothek als Beispiel, um vorzustellen, wie man Cookies in Node.js hinzufügt, liest und löscht.
Cookie-Parser installieren:
Geben Sie im Terminal den folgenden Befehl ein, um den Cookie-Parser zu installieren:
npm install cookie-parser
Cookies hinzufügen:
In Node.js können Sie Cookies auf folgende Weise hinzufügen:
const cookieParser = require('cookie-parser'); app.use(cookieParser()); app.get('/setCookie',function(req,res){ res.cookie('name','value',{maxAge: 900000, httpOnly: true }); res.send('cookie added'); });
Wo, Name stellt den Namen des Cookies dar, value stellt den Wert des Cookies dar und maxAge stellt die Gültigkeitsdauer des Cookies dar (in Millisekunden).
Cookies lesen:
In Node.js können Sie Cookies auf folgende Weise lesen:
app.get('/getCookie',function(req,res){ var value=req.cookies.name; res.send('cookie value:'+value); });
wobei Name für den Namen des Cookies steht.
Cookies löschen:
In Node.js können Sie Cookies auf folgende Weise löschen:
app.get('/clearCookie',function(req,res){ res.clearCookie('name'); res.send('cookie cleared'); });
wobei Name für den Namen des Cookies steht.
Fazit- Dieser Artikel leitet die Diskussion über den Speicherort von Cookies und die Bedienung von Cookies in JavaScript und Node.js ein. Es ist zu beachten, dass Cookie-Informationen nicht verschlüsselt sind, sodass sensible Daten nicht direkt in Cookies gespeichert, sondern verschlüsselt werden sollten. Darüber hinaus müssen Sie auf die Gültigkeitsdauer von Cookies achten, um Sicherheitsprobleme durch abgelaufene Cookies zu vermeiden.
Das obige ist der detaillierte Inhalt vonEntdecken Sie den Speicherort von Cookies: Wo genau werden sie gespeichert?. 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

Titel: Erkundung der zukünftigen Entwicklungstrends der Go-Sprache Mit der rasanten Entwicklung der Internettechnologie werden auch Programmiersprachen ständig weiterentwickelt und verbessert. Unter anderem ist die von Google entwickelte Open-Source-Programmiersprache Go (Golang) wegen ihrer Einfachheit, Effizienz und Parallelitätsfunktionen sehr gefragt. Da immer mehr Unternehmen und Entwickler beginnen, die Go-Sprache zum Erstellen von Anwendungen zu verwenden, hat der zukünftige Entwicklungstrend der Go-Sprache große Aufmerksamkeit erregt. 1. Eigenschaften und Vorteile der Go-Sprache Die Go-Sprache ist eine statisch typisierte Programmiersprache mit Garbage-Collection-Mechanismus und

Um die Geheimnisse des Canvas-Attributs zu erkunden, benötigen Sie spezifische Codebeispiele. Canvas ist ein sehr leistungsfähiges Grafik-Zeichentool in HTML5. Damit können wir problemlos komplexe Grafiken, dynamische Effekte, Spiele usw. auf Webseiten zeichnen. Um es verwenden zu können, müssen wir jedoch mit den zugehörigen Eigenschaften und Methoden von Canvas vertraut sein und deren Verwendung beherrschen. In diesem Artikel werden wir einige der Kerneigenschaften von Canvas untersuchen und spezifische Codebeispiele bereitstellen, um den Lesern zu helfen, besser zu verstehen, wie diese Eigenschaften verwendet werden sollten.

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.

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

Erforschung der Grafikprogrammierung in der Go-Sprache: die Möglichkeit der Implementierung von Grafik-APIs Mit der kontinuierlichen Weiterentwicklung der Computertechnologie ist die Grafikprogrammierung zu einem wichtigen Anwendungsgebiet in der Informatik geworden. Durch Grafikprogrammierung können wir verschiedene exquisite grafische Schnittstellen, Animationseffekte und Datenvisualisierungen realisieren und den Benutzern ein intuitiveres und benutzerfreundlicheres interaktives Erlebnis bieten. Mit der rasanten Entwicklung der Go-Sprache in den letzten Jahren haben immer mehr Entwickler begonnen, ihre Aufmerksamkeit auf die Anwendung der Go-Sprache im Bereich der Grafikprogrammierung zu richten. In diesem Artikel befassen wir uns mit der Implementierung

Entdecken Sie häufig verwendete Datenbankauswahlen in der Go-Sprache. Einführung: In der modernen Softwareentwicklung, egal ob es sich um Webanwendungen, mobile Anwendungen oder Internet-of-Things-Anwendungen handelt, sind Datenspeicherung und Abfrage untrennbar miteinander verbunden. In der Go-Sprache verfügen wir über viele hervorragende Datenbankoptionen. In diesem Artikel werden häufig verwendete Datenbankoptionen in der Go-Sprache untersucht und spezifische Codebeispiele bereitgestellt, um den Lesern das Verständnis und die Auswahl einer Datenbank zu erleichtern, die ihren Anforderungen entspricht. 1. SQL-Datenbank MySQL MySQL ist ein beliebtes relationales Open-Source-Datenbankverwaltungssystem. Es unterstützt eine Vielzahl von Funktionen und

Bei unserer täglichen Nutzung von Computern und dem Internet sind wir häufig Cookies ausgesetzt. Ein Cookie ist eine kleine Textdatei, die Aufzeichnungen über unsere Besuche auf der Website, Präferenzen und andere Informationen speichert. Diese Informationen können von der Website verwendet werden, um uns besser bedienen zu können. Aber manchmal müssen wir Cookie-Informationen finden, um den gewünschten Inhalt zu finden. Wie finden wir also Cookies im Browser? Zuerst müssen wir verstehen, wo sich das Cookie befindet. im Browser

Golang-Projekt enthüllt: Entdecken Sie beliebte Projekte der Go-Sprache. Als effiziente, prägnante und leistungsstarke Programmiersprache hat die Go-Sprache in den letzten Jahren viel Aufmerksamkeit und Gunst bei Entwicklern auf sich gezogen. Unter vielen Projekten gibt es einige angesehene und beliebte Projekte, die aufgrund ihrer hohen Leistung, gleichzeitigen Verarbeitung, ihres prägnanten Codes und anderer Merkmale zum Fokus der Anziehungskraft einer großen Anzahl von Entwicklern geworden sind. Dieser Artikel führt die Leser dazu, diese hervorragenden Go-Projekte eingehend zu erkunden und spezifische Codebeispiele zu kombinieren, um die Designideen und technischen Implementierungen dahinter aufzuzeigen. 1.GinGin ist benutzerfreundlich
