Menyemak sama ada Kuki Didayakan: Panduan Penting
Memastikan kuki didayakan adalah penting untuk tapak web yang menggunakan JavaScript dan sesi. Artikel ini membentangkan kaedah komprehensif untuk mengesan ketersediaan kuki dalam persekitaran JavaScript dan PHP.
Pelaksanaan JavaScript
JavaScript menawarkan pendekatan yang mudah melalui sifat navigator.cookieEnabled, tersedia dalam kebanyakan pelayar. Untuk menangani pelayar lama, kuki boleh ditetapkan dan kehadirannya disahkan. Contoh daripada Modernizer disediakan di bawah:
if (navigator.cookieEnabled) return true; // Set and read cookie document.cookie = "cookietest=1"; var ret = document.cookie.indexOf("cookietest=") != -1; // Delete cookie document.cookie = "cookietest=1; expires=Thu, 01-Jan-1970 00:00:01 GMT"; return ret;
Pelaksanaan PHP
PHP memerlukan pendekatan yang lebih bernuansa kerana keperluan untuk menyegarkan atau mengubah hala halaman. Penyelesaian berikut menggunakan dua skrip:
somescript.php:
<?php session_start(); setcookie('foo', 'bar', time()+3600); header("location: check.php"); ?>
check.php:
<?php echo (isset($_COOKIE['foo']) && $_COOKIE['foo']=='bar') ? 'enabled' : 'disabled'; ?>
Skrip ini menetapkan kuki dalam somescript.php dan menyemak kewujudannya dalam check.php. Jika kuki itu ada dan sepadan dengan nilai yang dijangkakan, ini bermakna kuki didayakan.
Dengan melaksanakan kaedah ini, anda boleh mengendalikan senario kuki dilumpuhkan dengan berkesan, memastikan kefungsian yang dimaksudkan tapak web anda tidak terjejas.
Atas ialah kandungan terperinci Bagaimana untuk Semak sama ada Kuki Didayakan dalam JavaScript dan PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!