Mengalih Keluar Kuki Dengan Berkesan
Untuk mengalih keluar kuki dengan berkesan dan bukannya menyahsetkannya, ikut langkah berikut:
1. Nyahset Pembolehubah Kuki:
Seperti yang anda nyatakan, anda boleh menyahset pembolehubah kuki untuk mengalih keluarnya daripada skrip PHP. Walau bagaimanapun, ini hanya mengalih keluar kuki daripada skrip itu sendiri.
2. Tetapkan Masa Tamat Tempoh kepada Lalu:
Untuk tamat tempoh kuki, anda boleh menetapkan masa tamat tempohnya kepada tarikh yang lalu. Ini boleh dilakukan menggunakan kod berikut:
setcookie('hello', '', -1, '/');
Dalam kod ini, -1 menunjukkan tarikh tamat tempoh pada masa lalu. / menunjukkan bahawa kuki harus dialih keluar daripada semua laluan.
3. Semak sama ada Kuki Telah Dialih Keluar:
Anda boleh menggunakan fungsi isset() untuk menyemak sama ada kuki telah dialih keluar daripada penyemak imbas. Jika kuki masih ada, fungsi isset() akan kembali benar, jika tidak, ia akan kembali palsu.
Kod Contoh:
if (isset($_COOKIE['remember_user'])) { unset($_COOKIE['remember_user']); setcookie('remember_user', '', -1, '/'); return true; } else { return false; }
Kod ini dahulu menyemak sama ada kuki remember_user wujud. Jika ia berlaku, ia mengeluarkannya daripada skrip PHP dan menetapkan tamat tempohnya kepada masa lalu. Ia kemudiannya kembali benar untuk menunjukkan bahawa kuki telah berjaya dialih keluar. Jika tidak, ia mengembalikan palsu.
Menggunakan kaedah ini, anda boleh memastikan bahawa kuki tidak ditetapkan daripada skrip PHP dan tamat tempoh dalam penyemak imbas, mengalih keluarnya dengan berkesan.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mengeluarkan Kuki dengan Berkesan daripada Skrip dan Pelayar PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!