首页 >后端开发 >php教程 >如何检查 JavaScript 和 PHP 是否启用了 Cookie?

如何检查 JavaScript 和 PHP 是否启用了 Cookie?

Patricia Arquette
Patricia Arquette原创
2024-11-22 05:05:15575浏览

How to Check if Cookies are Enabled with JavaScript and PHP?

检查 JavaScript 和 PHP 是否启用了 Cookie

JavaScript 方法:

导航器.cookieEnabled 属性可以确定主流浏览器中是否启用 cookie。然而,对于较旧的浏览器,后备方法是设置并检查测试 cookie。

if (navigator.cookieEnabled) {
  // Cookies are enabled
} else {
  document.cookie = "cookietest=1";
  if (document.cookie.indexOf("cookietest=") != -1) {
    // Cookies are enabled
  } else {
    // Cookies are disabled
  }
}

PHP 方法:

在 PHP 中,检查 cookie 可以更加积极地参与。一种常见的技术是使用两个脚本:一个用于设置测试 cookie,另一个用于检查其存在。

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';
?>

以上是如何检查 JavaScript 和 PHP 是否启用了 Cookie?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn