Maison >interface Web >js tutoriel >Comment puis-je récupérer une valeur de cookie spécifique par nom en JavaScript ?
Ciblage de cookies spécifiques avec la fonctionnalité « Obtenir le cookie par nom »
Dans le développement Web, les cookies sont souvent utilisés pour stocker et récupérer des informations sur l'utilisateur séances. Lors de l'accès aux cookies, il est essentiel de pouvoir cibler des cookies spécifiques par leur nom.
Défi :
Considérez la fonction getter suivante qui récupère les valeurs des cookies :
function getCookie1() { var elements = document.cookie.split('='); var obligations= elements[1].split('%'); // ... }
Cette fonction récupère les valeurs de tous les cookies du navigateur. Cependant, nous souhaitons le modifier pour récupérer uniquement les valeurs d'un cookie spécifique nommé "obligations=".
Solution :
Pour y parvenir, nous pouvons utiliser un plus ciblé approche :
function getCookie(name) { const value = `; ${document.cookie}`; const parts = value.split(`; ${name}=`); if (parts.length === 2) return parts.pop().split(';').shift(); }
Explication :
En utilisant cette fonction, nous pouvons nous assurer que seules les valeurs du cookie "obligations=" sont récupérées.
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!