是否啟用 Cookie? JavaScript 和 PHP 指南

Patricia Arquette
發布: 2024-11-19 15:09:02
原創
716 人瀏覽過

Are Cookies Enabled? A JavaScript and PHP Guide

如何檢查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:設定cookie並重新導向到check.php。
  • check.php:檢查cookie 是否已設定並回顯「啟用」或「停用」
// 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:

  • 在php.ini 中啟用cookie 追蹤:session.use_cookies = On。
  • 檢索 $_COOKIE 陣列並檢查它是否是空。
if (!empty($_COOKIE)) {
  // Cookies are enabled
} else {
  // Cookies are disabled
}
登入後複製

以上是是否啟用 Cookie? JavaScript 和 PHP 指南的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板