Heim Backend-Entwicklung PHP-Tutorial Entdecken Sie den Speicherort von Cookies: Wo genau werden sie gespeichert?

Entdecken Sie den Speicherort von Cookies: Wo genau werden sie gespeichert?

Jan 19, 2024 am 09:53 AM
cookie 探索 Speicherort

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.

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

Cookie-Operationen in JavaScript
  1. 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;
  }
}
Nach dem Login kopieren

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=/";
}
Nach dem Login kopieren

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=/";
  }
}
Nach dem Login kopieren

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
  1. 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
Nach dem Login kopieren

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');
});
Nach dem Login kopieren

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);
});
Nach dem Login kopieren

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');
});
Nach dem Login kopieren

wobei Name für den Namen des Cookies steht.

Fazit
  1. 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!

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)
2 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
Repo: Wie man Teamkollegen wiederbelebt
1 Monate vor By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Abenteuer: Wie man riesige Samen bekommt
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)

Entdecken Sie die zukünftigen Entwicklungstrends der Go-Sprache Entdecken Sie die zukünftigen Entwicklungstrends der Go-Sprache Mar 24, 2024 pm 01:42 PM

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

Enthüllung der Geheimnisse der Leinwandeigenschaften Enthüllung der Geheimnisse der Leinwandeigenschaften Jan 17, 2024 am 10:08 AM

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.

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.

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

Erkunden der Graphprogrammierung in Go: Möglichkeiten der Implementierung von Graph-APIs Erkunden der Graphprogrammierung in Go: Möglichkeiten der Implementierung von Graph-APIs Mar 25, 2024 am 11:03 AM

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

Erkundung häufig verwendeter Datenbankauswahlen in der Go-Sprache Erkundung häufig verwendeter Datenbankauswahlen in der Go-Sprache Jan 28, 2024 am 08:04 AM

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

So finden Sie Cookies in Ihrem Browser So finden Sie Cookies in Ihrem Browser Jan 19, 2024 am 09:46 AM

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 in der Go-Sprache Golang-Projekt enthüllt: Entdecken Sie beliebte Projekte in der Go-Sprache Feb 29, 2024 pm 04:09 PM

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

See all articles