ホームページ >ウェブフロントエンド >jsチュートリアル >JavaScript で特定の Cookie を名前で取得するにはどうすればよいですか?
特定の 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 中国語 Web サイトの他の関連記事を参照してください。