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

Patricia Arquette
发布: 2024-11-22 05:05:15
原创
512 人浏览过

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中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板