如何檢查JavaScript 和PHP 中是否啟用了Cookie
Cookie 在Web 應用程式中發揮著至關重要的作用,尤其是至關重要的會話管理。處理停用 cookie 的情況以確保正常功能至關重要。
JavaScript 方法:
JavaScript navigator.cookieEnabled 屬性指示瀏覽器中是否啟用 cookie。這是一個簡單的檢查:
if (navigator.cookieEnabled) return true;
對於較舊的瀏覽器,請考慮設定cookie 並檢查它是否存在:
document.cookie = "cookietest=1"; var ret = document.cookie.indexOf("cookietest=") != -1;
PHP 方法:
在PHP 中,cookie啟用偵測需要更間接的方法:
方法1:建立兩個腳本:
// somescript.php session_start(); setcookie('foo', 'bar', time()+3600); header("location: check.php"); // check.php echo (isset($_COOKIE['foo']) && $_COOKIE['foo']=='bar') ? 'enabled' : 'disabled';
方法2:
if (!empty($_COOKIE)) { // Cookies are enabled } else { // Cookies are disabled }
以上是是否啟用 Cookie? JavaScript 和 PHP 指南的詳細內容。更多資訊請關注PHP中文網其他相關文章!