JavaScript
在JavaScript你简单测试的cookieEnabled属性,这是所有主要的浏览器都支持。如果您使用旧版浏览器,可以设置Cookie并检查是否存在Cookie。 (借用自Modernizer):
if (navigator.cookieEnabled) return true;
// set and read cookie
document.cookie = "cookietest=1";
var ret = document.cookie.indexOf("cookietest=") != -1;
// delete cookie
document.cookie = "cookietest=1; expires=Thu, 01-Jan-1970 00:00:01 GMT";
return ret;
PHP
在PHP中,它是相当“复杂”,因为你必须刷新页面或重定向到另一个脚本。这里我将使用两个脚本:
somescript.php
session_start();
setcookie('foo', 'bar', time()+3600);
header("location: check.php");
检查