php创建了cookie怎么判断的是否存在和cookie的值

//创建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>";
}
?>

//'cookie_name'就是你要判断的cookie名
echo empty($_COOKIE['cookie_name']) ? '次cookie不存在' : '此cookie存
温馨提示:答案为网友推荐,仅供参考

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网