Heim > Artikel > Web-Frontend > Aufgedeckt: Wo Cookies auf Ihrem Computer gespeichert werden
Angesichts der Beliebtheit des Internets speichert der Browser jedes Mal, wenn wir eine Webseite öffnen, automatisch einige Daten wie Benutzername, Passwort sowie einige Website-Einstellungen und andere Informationen. Bei diesen Daten handelt es sich um ein Cookie, das verschlüsselt und auf Ihrem Computer gespeichert wird. Wie werden Cookies gespeichert? Im Folgenden zeigen wir Ihnen, wo Cookies auf Ihrem Computer gespeichert werden und welche Codebeispiele dazu gehören.
Beim ersten Besuch einer Website fügt der Server dem HTTP-Antwortheader eine Set-Cookie-Anweisung hinzu, die eine auf dem lokalen Computer gespeicherte Cookie-ID und den dem Cookie entsprechenden Wert enthält. Bei jeder nachfolgenden Anfrage fügt der Browser dem HTTP-Anfrageheader ein Cookie-Feld hinzu, um die zuvor gespeicherten Cookie-Informationen zu übertragen.
Wie werden Cookies auf dem lokalen Computer gespeichert? Die Antwort wird in einer Textdatei im Cache-Ordner des Browsers gespeichert. Wenn wir beispielsweise den Chrome-Browser verwenden, finden wir den Cookies-Ordner unter dem lokalen Festplattenpfad „C:UsersyouusernameAppDataLocalGoogleChromeUser DataDefault“, in dem alle Cookie-Informationen im Zusammenhang mit der Website gespeichert sind.
Das Folgende ist ein einfaches Codebeispiel. Am Beispiel von JavaScript möchten wir verstehen, wie Code zum Lesen und Schreiben von Cookie-Informationen verwendet wird.
Cookie-Informationen schreiben:
function setCookie(name, value, days) { var date = new Date(); date.setTime(date.getTime() + days * 24 * 3600 * 1000); //设置cookie过期时间 var expires = "; expires=" + date.toGMTString(); document.cookie = name + "=" + value + expires + "; path=/"; //设置cookie }
Diese Funktion hat drei Parameter, nämlich den Namen, den Wert und die Ablaufzeit des Cookies. Darunter stellen Name und Wert das dem Cookie entsprechende Schlüssel-Wert-Paar dar; Tage sind die Ablaufzeit des Cookies in Tagen.
Cookie-Informationen lesen:
function getCookie(name) { var prefix = name + "="; var cookies = document.cookie.split(';'); for(var i=0; i<cookies.length;i++) { var cookie = cookies[i]; while (cookie.charAt(0) == ' ') cookie = cookie.substring(1,cookie.length); //去掉cookie中多余的空格 if (cookie.indexOf(prefix) == 0) return cookie.substring(prefix.length,cookie.length); //找到cookie并返回值 } return null; //找不到则返回null }
Diese Funktion hat einen Parameter, nämlich den Namen des Cookies. Die Funktion ruft zunächst alle Cookie-Informationen über das Attribut document.cookie ab, durchläuft dann jedes Cookie und vergleicht seinen Namen einzeln, um festzustellen, ob er mit dem angegebenen Namen übereinstimmt. Wenn das entsprechende Cookie gefunden wird, wird dessen Wert zurückgegeben, andernfalls wird null zurückgegeben.
Bei der Verwendung von Cookies müssen Sie außerdem auf die folgenden Punkte achten:
Zusammenfassend lässt sich sagen, dass Cookies eine Technologie sind, die über das HTTP-Protokoll zwischen dem Client und dem Server interagiert. Als Teil des HTTP-Übertragungsprotokolls können einige Website-Einstellungsinformationen auf dem Client gespeichert werden, wodurch die Leistung der Website beeinträchtigt wird . und haben einen gewissen Einfluss auf die Benutzererfahrung. Bei der Webentwicklung kann das Verständnis der relevanten Kenntnisse über Cookies unsere Entwicklungseffizienz und Benutzererfahrung effektiv verbessern.
Das obige ist der detaillierte Inhalt vonAufgedeckt: Wo Cookies auf Ihrem Computer gespeichert werden. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!