Aktueller Standort: Startseite> Neueste Artikel> Entdecken Sie, wo Kekse gelagert werden: Wo werden sie aufbewahrt?

Entdecken Sie, wo Kekse gelagert werden: Wo werden sie aufbewahrt?

M66 2025-07-01

Kekspeicherort

Mit der Entwicklung des Internets speichern Websites einige Daten dem Browser, wenn Benutzer durchsuchen, sodass Benutzer beim nächsten Besuch in den Inhalten schneller laden können. Diese Art der Datenspeicherung wird als Cookie bezeichnet. Also, wo werden Kekse gespeichert? Wir werden den Ort der in verschiedenen Browsern gespeicherten Kekse im Detail untersuchen.

Der Browser spart Cookies im Client, und der spezifische Speicherort hängt von der Implementierung des Browsers ab. Hier sind die Cookie -Speicherorte für mehrere Mainstream -Browser:

  • Chrome: Cookies werden in der %AppData %localgooglEchromeuser datadefaultcookies -Datei auf dem Computer des Benutzers gespeichert.
  • Firefox: Cookies werden in %AppData %RoamingmozillafireFoxProfilesxxxxx.DefaultCookies.sqlite gespeichert.
  • Safari: Cookies werden in ~/bibliothek/Cookies/Cookies.Binarycookies gespeichert.
  • Edge: Cookies werden in %AppData %localMicroSoftedGeuser DataDeFaultCookies gespeichert.
  • Internet Explorer: Cookies werden in C gespeichert: Benutzer Benutzername AppDataroamingMicrosoftWindowscookieslow. Beachten Sie, dass Windows 10 und spätere Versionen diese Methode nach und nach veraltet haben.

Insgesamt werden Cookies normalerweise in lokalen Dateien gespeichert, nicht in Remote -Servern.

Cookie -Betrieb in JavaScript

In JavaScript erfolgt der Betrieb von Cookies hauptsächlich über das Attribut "Dokument.cookie". Hier ist ein Beispiel für das Lesen, Hinzufügen und Löschen von Cookies mit JavaScript.

Lesen Sie den Cookie -Wert

Cookies können in JavaScript über die folgenden Funktionen gelesen werden:

 function getCookie(name) {
  var arr, reg = new RegExp("(^| )" + name + "=([^;]*)(;|$)");
  if (arr = document.cookie.match(reg)) {
    return decodeURIComponent(arr[2]);
  } else {
    return null;
  }
}

Diese Funktion verwendet einen regulären Ausdruck, der dem Cookie mit dem angegebenen Namen übereinstimmt, und gibt den entsprechenden Wert zurück. Beachten Sie, dass Decodeuricomponent () für die Dekodierung chinesische oder andere Sonderzeichen erforderlich ist.

Kekse hinzufügen

Um Cookies in JavaScript hinzuzufügen, können Sie den folgenden Code verwenden:

 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=/";
}

Diese Funktion akzeptiert drei Parameter: Name repräsentiert den Namen des Cookies, der Wert repräsentiert den Wert des Cookies und die Dauer repräsentiert die Gültigkeitsdauer des Keks (in Tagen). Es berechnet die Ablaufzeit und speichert die Cookies in das Dokument. Kookie.

Kekse löschen

In JavaScript ist der Weg zum Löschen von Cookies wie folgt:

 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=/";
  }
}

Diese Funktion setzt die Ablaufzeit des Keks in der vergangenen Zeit, sodass sie sofort abläuft.

Cookie -Betrieb in node.js

In Node.js können wir Bibliotheken von Drittanbietern verwenden, um Cookies zu bedienen. Das folgende Beispiel verwendet die Cookie-Parser-Bibliothek, um Cookies hinzuzufügen, zu lesen und zu löschen.

Installieren Sie Cookie-Parser

Geben Sie den folgenden Befehl in das Terminal ein, um Cookie-Parser zu installieren:

 npm install cookie-parser

Kekse hinzufügen

In Node.js lautet der Code zum Hinzufügen von Cookies wie folgt:

 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');
});

Dieser Code legt einen Cookie mit dem Namen "Name" in der Anforderung mit einem Wert "Wert" fest, der für 900.000 Millisekunden gültig ist, und ein Httponly -Flag wird festgelegt.

Cookies lesen

Der Code zum Lesen eines Cookie ist wie folgt:

 app.get('/getCookie', function(req, res) {
  var value = req.cookies.name;
  res.send('cookie value: ' + value);
});

Kekse löschen

Der Code zum Löschen eines Cookies lautet wie folgt:

 app.get('/clearCookie', function(req, res) {
  res.clearCookie('name');
  res.send('cookie cleared');
});

abschließend

In diesem Artikel wird beschrieben, wo Cookies gespeichert werden und wie Cookies in JavaScript und Node.js. Es ist zu beachten, dass Cookies nicht verschlüsselt sind, sodass empfindliche Informationen nicht direkt in Cookies gespeichert werden sollten. Stellen Sie sicher, dass die Gültigkeitsdauer von Cookies vernünftig eingestellt ist, um Sicherheitsrisiken zu vermeiden, die durch abgelaufene Daten verursacht werden.