Maison >interface Web >js tutoriel >Comment puis-je récupérer la valeur d'un cookie spécifique par son nom en JavaScript ?

Comment puis-je récupérer la valeur d'un cookie spécifique par son nom en JavaScript ?

Barbara Streisand
Barbara Streisandoriginal
2024-12-19 06:20:10499parcourir

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

Obtenir le cookie par nom spécifique

Dans votre code, vous avez un getter qui récupère les valeurs de tous les cookies et les divise en un tableau. Vous souhaitez le modifier pour récupérer uniquement les valeurs d'un cookie spécifique nommé "obligations=".

Solution :

Pour y parvenir, vous pouvez utiliser la démarche suivante :

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

Procédure pas à pas :

  • Diviser la chaîne des cookies en deux parties : une avant et une après le nom et le signe égal ("; {name}=") du cookie souhaité.
  • Si la division a abouti à deux parties, cela signifie que le cookie existe.
  • Insérez la deuxième partie, qui contient la valeur et la chaîne de cookies restante.
  • Divisez la chaîne restante par ";" pour obtenir la valeur du cookie souhaité.
  • Décalez la première partie du résultat fractionné pour obtenir la valeur réelle.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn