Obtenir un cookie par nom pour un cookie spécifique
Dans le code fourni, la fonction getCookie1 a pour objectif de récupérer la valeur d'un cookie nommé "obligations ". Cependant, il oublie qu'il peut y avoir d'autres cookies présents avec des noms différents.
Pour résoudre ce problème, nous pouvons modifier la fonction pour nous concentrer spécifiquement sur le cookie « obligations » :
function getCookie(name) { // Split the cookie string into an array of key-value pairs const elements = document.cookie.split("; "); // Iterate over the key-value pairs for (let i = 0; i < elements.length; i++) { const [cookieName, cookieValue] = elements[i].split("="); // Check if the cookie name matches the provided name if (cookieName === name) { return cookieValue; } } // No cookie with the provided name found return null; } const obligationsValue = getCookie("obligations");
Dans ce code mis à jour, nous :
Grâce à cette fonction, vous pouvez désormais récupérer la valeur des "obligations " cookie en particulier, évitant ainsi le problème de la recherche dans tous les cookies et potentiellement la confusion de leurs valeurs.
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!