按特定 Cookie 的名称获取 Cookie
在提供的代码中, getCookie1 函数旨在检索名为“obligations”的 cookie 的值”。然而,它忽略了可能存在其他名称不同的 cookie。
为了解决这个问题,我们可以修改函数以专门关注“义务”cookie:
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");
在此更新的代码中,我们:
使用此函数,您现在可以检索特别是“义务”cookie,避免了搜索所有 cookie 并可能混淆它们的值的问题。
以上是如何在 JavaScript 中按名称检索特定 Cookie?的详细内容。更多信息请关注PHP中文网其他相关文章!