Rumah >pembangunan bahagian belakang >tutorial php >Bolehkah Kuki Benar-benar Tidak Luput?
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!