Targeting spezifischer Cookies mit der Funktion „Cookie nach Name abrufen“
In der Webentwicklung werden Cookies häufig zum Speichern und Abrufen von Benutzerinformationen verwendet Sitzungen. Beim Zugriff auf Cookies ist es wichtig, bestimmte Cookies anhand ihres Namens ansprechen zu können.
Herausforderung:
Bedenken Sie die folgende Getter-Funktion, die Cookie-Werte abruft:
function getCookie1() { var elements = document.cookie.split('='); var obligations= elements[1].split('%'); // ... }
Diese Funktion ruft Werte aus allen Cookies im Browser ab. Wir möchten es jedoch ändern, um nur Werte von einem bestimmten Cookie namens „obligations=" abzurufen.
Lösung:
Um dies zu erreichen, können wir ein weiteres verwenden gezielt Ansatz:
function getCookie(name) { const value = `; ${document.cookie}`; const parts = value.split(`; ${name}=`); if (parts.length === 2) return parts.pop().split(';').shift(); }
Erklärung:
Durch die Verwendung dieser Funktion können wir sicherstellen, dass nur Werte aus dem Cookie „obligations=" abgerufen werden.
Das obige ist der detaillierte Inhalt vonWie kann ich einen bestimmten Cookie-Wert anhand des Namens in JavaScript abrufen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!