检查是否启用了cookie

检查是否启用了cookie,第1张

检查是否启用了cookie Javascript

在Javascript中,您可以简单测试cookieEnabled属性,所有主要浏览器都支持该属性。如果您使用的是较旧的浏览器,则可以设置cookie并检查其是否存在。(从Modernizer借来的):

if (navigator.cookieEnabled) return true;// set and read cookiedocument.cookie = "cookietest=1";var ret = document.cookie.indexOf("cookietest=") != -1;// delete cookiedocument.cookie = "cookietest=1; expires=Thu, 01-Jan-1970 00:00:01 GMT";return ret;
PHP

在PHP中,它相当“复杂”,因为您必须刷新页面或重定向到另一个脚本。在这里,我将使用两个脚本:

somescript.php

<?phpsession_start();setcookie('foo', 'bar', time()+3600);header("location: check.php");

check.php

<?php echo (isset($_cookie['foo']) && $_cookie['foo']=='bar') ? 'enabled' : 'disabled';


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5148325.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-17
下一篇 2022-11-18

发表评论

登录后才能评论

评论列表(0条)

保存