5 回答
TA贡献1874条经验 获得超12个赞
setcookie("cookie","ok");
cookie未设置过期时间
比如一小时后过期是:setcookie("cookie","ok",time()+3600);
TA贡献1796条经验 获得超10个赞
if($_POST['id']=='admin'){
$pw=md5($_POST['pw']);
if($pw='e1bfd762321e409cee4ac0b6e841963c'){
setcookie("cookie","ok");
echo "<script language=\"javascript\">location.href='login.php';</script>";
}
}
用户名和密码都正确,会跳转到login.php ,程序按顺序执行到echo "<script language=\"javascript\">location.href='login.php';</script>";就会跳转到login.php
TA贡献1851条经验 获得超3个赞
实在要检测,可以设置一个cookie,然后刷新本页面,再检测cookie是否存在,如果存在就开启了的。例如:
<?php
if (isset($_GET['test'])){
if (isset($_COOKIE['test_cookie'])) echo 'cookie is on';
else echo 'cookie is off.';
}else{
setcookie('test_cookie','yes');
echo "<script type=text/javascript>location.href='$PHP_SELF?test=1';</script>";
}
?>
不过现在不开cookie的电脑极少,IE是以牺牲安全为目的的,低版本的不开cookie的话每次打开页面都问你开不开,现在高版本要是不开cookie要现实一个感叹号,提示你cookie被拦截了。
添加回答
举报