请问PHP登录系统cookie问题,求大侠帮忙看下哪里错了?

PHP登录系统cookie问题,求大侠帮忙看下哪里错了?


慕虎7371278
浏览 487回答 5
5回答

HUWWW

setcookie("cookie","ok");cookie未设置过期时间比如一小时后过期是:setcookie("cookie","ok",time()+3600);

白衣染霜花

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

皈依舞

实在要检测,可以设置一个cookie,然后刷新本页面,再检测cookie是否存在,如果存在就开启了的。例如:<?phpif (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被拦截了。
打开App,查看更多内容
随时随地看视频慕课网APP