Rumah  >  Artikel  >  hujung hadapan web  >  Bagaimana untuk menetapkan kuki dengan betul dalam penyemak imbas anda?

Bagaimana untuk menetapkan kuki dengan betul dalam penyemak imbas anda?

WBOY
WBOYasal
2024-01-19 10:10:072078semak imbas

Bagaimana untuk menetapkan kuki dengan betul dalam penyemak imbas anda?

Dalam pembangunan aplikasi web moden, kuki adalah salah satu konsep yang paling penting. Kuki ialah sekeping teks yang dihantar oleh pelayan kepada pelayar klien yang mengandungi beberapa maklumat tentang pengguna dan aplikasi. Maklumat ini boleh disimpan pada komputer pengguna dan dihantar dengan permintaan masa hadapan. Artikel ini akan menerangkan cara menetapkan kuki dalam penyemak imbas anda dengan betul.

Kuki biasanya digunakan untuk menyimpan maklumat log masuk pengguna dan data sesi lain, dan biasanya digunakan semasa menjejak pelawat tapak web. Dalam aplikasi JavaScript, kami boleh menggunakan document.cookie untuk mengakses dan mencipta kuki. Di bawah ialah beberapa contoh kod untuk menetapkan kuki.

//Tetapkan kuki bernama "nama", nyatakan nilainya sebagai "nilai", dan tamat tempoh selepas 30 hari
var date = new Date();
date.setTime(date.getTime() + (30 24 60 60 1000));
var tamat tempoh = "expires="+ date.toUTCString();
document.cookie = "name" + "=" + "value" + ";" + expires + ";path= / ";

Dalam contoh ini, kami mencipta kuki bernama "nama" dan menetapkan nilainya kepada "nilai". Dalam kuki ini, kami menetapkan masa tamat tempoh untuknya, yang akan tamat tempoh dalam masa 30 hari. Selain itu, kami juga menentukan laluan "/" untuk kuki supaya kuki boleh digunakan di seluruh tapak.

Di bawah ialah satu lagi contoh menetapkan kuki, yang menyimpan objek JSON dalam kuki.

//Tetapkan kuki bernama "nama" sebagai objek JSON dan nyatakan masa tamat tempoh
var userInfo = {
nama: "John",
umur: 30,
e-mel: "john.doe@example. com"
};
var cookieValue = encodeURIComponent(JSON.stringify(userInfo));
var expires = new Date();
expires.setMonth(expires.getMonth() + 1);
document.cookie = "name= " + cookieValue + "; expires=" + expires.toUTCString() + "; path="/";

Dalam contoh ini, kami mencipta Kuki bernama "nama" dan menetapkan nilainya kepada objek JavaScript . Mula-mula kita mengekod objek itu, kemudian merangkainya dan menyimpannya dalam nilai kuki. Di sini kami menetapkan masa tamat tempoh yang akan tamat selepas 1 bulan.

Kita juga boleh mendapatkan nilai kuki yang ditentukan dengan membaca atribut document.cookie.

//Dapatkan nilai Kuki bernama "nama"
fungsi getCookie(nama) {
var nameEQ = nama + "=";
var ca = document.cookie.split(';');
untuk(var i = 0;i

var c = ca[i];
while (c.charAt(0) == ' ') c = c.substring(1,c.length);
if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);

}
return null;
}

Contoh ini ialah fungsi JavaScript mudah yang digunakan untuk mendapatkan nilai kuki dengan nama yang ditentukan. Dalam fungsi ini, kami mula-mula melakukan ini dengan memisahkan document.cookie kepada satu siri rentetan kuki dan kemudian mendapatkan nama dan nilai setiap kuki. Ulangi kuki ini, cari kuki yang anda cari dan kembalikan nilainya. Jika kuki yang dinyatakan tidak ditemui, null dikembalikan.

Untuk meringkaskan, Cookie ialah konsep paling penting dalam pembangunan web moden, yang boleh membantu kami menyimpan data pengguna dan maklumat sesi lain. Kami boleh menggunakan JavaScript untuk membaca dan menetapkan nilai Cookie, dan mengawal masa tamat tempoh dan laluan Cookie dengan menetapkan beberapa parameter. Melalui contoh kod di atas, kita boleh lebih memahami cara menetapkan kuki dalam penyemak imbas dengan betul.

Atas ialah kandungan terperinci Bagaimana untuk menetapkan kuki dengan betul dalam penyemak imbas anda?. 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