Rumah >hujung hadapan web >tutorial js >Bagaimana untuk Mendapatkan Kuki Tertentu mengikut Nama dalam JavaScript?

Bagaimana untuk Mendapatkan Kuki Tertentu mengikut Nama dalam JavaScript?

Barbara Streisand
Barbara Streisandasal
2024-12-13 07:16:11582semak imbas

How to Retrieve a Specific Cookie by Name in JavaScript?

Dapatkan Kuki mengikut Nama untuk Kuki Khusus

Dalam kod yang disediakan, fungsi getCookie1 bertujuan untuk mendapatkan semula nilai kuki bernama "obligations ". Walau bagaimanapun, ia terlepas pandang bahawa mungkin terdapat kuki lain yang hadir dengan nama yang berbeza.

Untuk menangani isu ini, kami boleh mengubah suai fungsi untuk memfokus secara khusus pada kuki "kewajiban":

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");

Dalam kod yang dikemas kini ini, kami:

  1. Memisahkan rentetan kuki kepada tatasusunan pasangan nilai kunci, di mana setiap pasangan diwakili sebagai rentetan dalam format "key=value".
  2. Lelaran pada setiap pasangan nilai kunci dan bahagikannya kepada nama dan nilai kuki.
  3. Semak sama ada nama kuki sepadan dengan kewajipan "yang disediakan " name.
  4. Jika padanan ditemui, kembalikan nilai kuki.
  5. Jika tidak, teruskan lelaran sehingga semua nilai kunci pasangan diproses.
  6. Jika tiada padanan ditemui, kembalikan null untuk menunjukkan bahawa tiada kuki dengan nama yang diberikan wujud.

Menggunakan fungsi ini, anda kini boleh mendapatkan semula nilai kuki "kewajiban" secara khusus, mengelakkan isu mencari semua kuki dan berpotensi mencampurkan nilainya.

Atas ialah kandungan terperinci Bagaimana untuk Mendapatkan Kuki Tertentu mengikut Nama dalam JavaScript?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn