cookie保存登录信息 登录成功后setcookie是有值 关闭浏览器在进首页就读取不到值 求解
登录时cookie保存
if(empty($c)){
echo "不存在的用户名或者密码错误!";exit;
}else{
if(isset($_POST['checked']) && $_POST['checked']!=0){
setcookie('username',$c['username'],time()+60*60*24*7);
setcookie('id',$c['id'],time()+60*60*24*7);
}
//判断是否是ajax请求
if(isset($action)){
echo "登陆成功";
$_SESSION['user']=$c['username'];
}else{
$_SESSION['user']=$c['username'];
header("Location:/");
}
}
public function index()
{
session_start();
print_r($_COOKIE);
if(isset($_COOKIE['id']) && isset($_COOKIE['username'])){
echo $_COOKIE['username'];exit;
$_SESSION['user']=$_COOKIE['username'];
}
$this->display();
}
你看看这里是否执行。
if(isset($_POST['checked']) && $_POST['checked']!=0){
setcookie('username','ssssss',time()+60*60*24*7);
setcookie('id','40',time()+60*60*24*7);
}