Heim > Web-Frontend > js-Tutorial > Wie kann ich den Wert eines bestimmten Cookies anhand des Namens in JavaScript abrufen?

Wie kann ich den Wert eines bestimmten Cookies anhand des Namens in JavaScript abrufen?

Barbara Streisand
Freigeben: 2024-12-19 06:20:10
Original
508 Leute haben es durchsucht

How Can I Retrieve a Specific Cookie's Value by Name in JavaScript?

Cookie nach spezifischem Namen abrufen

In Ihrem Code haben Sie einen Getter, der Werte aus allen Cookies abruft und sie in ein Array aufteilt. Sie möchten es ändern, um Werte nur von einem bestimmten Cookie namens „obligations=" abzurufen.

Lösung:

Um dies zu erreichen, können Sie den folgenden Ansatz verwenden:

function getCookie(name) {
  const value = `; ${document.cookie}`;
  const parts = value.split(`; ${name}=`);
  if (parts.length === 2) return parts.pop().split(';').shift();
}
Nach dem Login kopieren

Komplettlösung:

  • Teilen Sie die Kekse auf Zeichenfolge in zwei Teile: einen vor und einen nach dem Namen und Gleichheitszeichen ("; {name}=") des gewünschten Cookies.
  • Wenn die Aufteilung in zwei Teile resultierte, bedeutet dies, dass das Cookie existiert.
  • Erweitern Sie den zweiten Teil, der den Wert und die verbleibende Cookie-Zeichenfolge enthält.
  • Teilen Sie die verbleibende Zeichenfolge durch „;“ auf. um den Wert des gewünschten Cookies zu erhalten.
  • Verschieben Sie den ersten Teil des Split-Ergebnisses, um den tatsächlichen Wert zu erhalten.

Das obige ist der detaillierte Inhalt vonWie kann ich den Wert eines bestimmten Cookies anhand des Namens in JavaScript abrufen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage