//创建cookie
$ck=$_POST['username'];//输入的用户名当cookie的名字
$ck_id=$row["id"];//输入的密码当cookie的值
//设置cookie
setcookie($ck,$ck_id,time()+200);
//判断权限
function is_admin($name='$ck',$value='$ck_id'){
//检查cookie是否存在和cookie的值
if(isset($_COOKIE[$name]) && ($_COOKIE[$name] == $value)){
return TRUE;
}else{
return false;
}
}
判断的语句时是上面那样的,但每次都返回false,导致欢迎页面显示未登陆不知道哪里出错,cookies确实写入了,也可以查到
这个是欢迎页面代码:
<?php
header('Content-type: text/html;charset=utf-8');//设置编码,防止乱码
include('function.php');
?>
<?php
if(is_admin()){
print "<p><b>Quote Admin:</b><a href="连接地址">Baidu</a><->
<a href="连接地址">517dali</a>
</p>";
}else{
print "<h1>没有登录<h2>";
}
?>
echo empty($_COOKIE['cookie_name']) ? '次cookieä¸åå¨' : 'æ¤cookieå