Rumah >pembangunan bahagian belakang >tutorial php >Bolehkah Kuki Benar-benar Tidak Luput?

Bolehkah Kuki Benar-benar Tidak Luput?

Linda Hamilton
Linda Hamiltonasal
2024-11-25 07:57:10436semak imbas

Can Cookies Truly Never Expire?

Memahami Kebolehluputan Kuki

Kuki adalah penting untuk menyimpan maklumat pada peranti pengguna, yang membolehkan tapak web menyediakan pengalaman yang diperibadikan. Walau bagaimanapun, persoalan timbul: Bolehkah kami menetapkan kuki supaya tidak akan tamat tempoh?

Mekanisme Tamat Tempoh

Semua kuki mengikut jangka hayat yang ditetapkan, seperti yang ditetapkan oleh spesifikasi kuki HTTP. Secara lalai, kuki sesi tamat tempoh apabila penyemak imbas ditutup, manakala kuki berterusan boleh mempunyai tarikh tamat tempoh pada masa hadapan.

Menetapkan Kuki Tidak Akan Luput

Secara teknikal, ia adalah tidak mungkin untuk menghalang sepenuhnya tarikh luput kuki. Walau bagaimanapun, kita boleh mencapai kewujudan kuki kekal praktikal dengan menetapkan tarikh tamat tempoh masa hadapan yang jauh.

Cth: Kuki dengan Tarikh Tamat Tempoh 10 Tahun

Untuk menetapkan kuki yang tamat tempoh dalam masa lebih kurang sepuluh tahun:

setcookie(
  "CookieName",
  "CookieValue",
  time() + (10 * 365 * 24 * 60 * 60)
);

Pelayar Pengehadan

Perhatikan bahawa dalam sistem PHP 32-bit, menetapkan tarikh tamat tempoh melebihi 2038 boleh mengakibatkan tamat tempoh serta-merta akibat pembalut nombor.

Sekatan Penyemak Imbas Web (Kemas Kini Chrome)

Setakat keluaran Chrome M104 (Ogos 2022), had tamat tempoh maksimum untuk kuki telah ditetapkan pada 400 hari pada masa hadapan. Had ini mungkin diterima pakai oleh penyemak imbas lain pada masa hadapan, dengan berkesan mengehadkan ketekunan kuki.

Atas ialah kandungan terperinci Bolehkah Kuki Benar-benar Tidak Luput?. 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