Cookie はログイン情報を保存します。ログインに成功した後、ブラウザを閉じてホームページに入ると、その値を読み取ることができません。
ログイン時に Cookie が保存されます。
<br /> if(empty($c)){<br /> echo "不存在的用户名或者密码错误!";exit;<br /> }else{<br /> if(isset($_POST['checked']) && $_POST['checked']!=0){<br /> setcookie('username',$c['username'],time()+60*60*24*7);<br /> setcookie('id',$c['id'],time()+60*60*24*7);<br /> }<br /> //判断是否是ajax请求<br /> if(isset($action)){<br /> echo "登陆成功";<br /> $_SESSION['user']=$c['username'];<br /> }else{<br /> $_SESSION['user']=$c['username'];<br /> header("Location:/");<br /> }<br /> } <br />ホームページ判定
<br /> public function index()<br /> {<br /> session_start();<br /> print_r($_COOKIE);<br /> if(isset($_COOKIE['id']) && isset($_COOKIE['username'])){<br /> echo $_COOKIE['username'];exit;<br /> $_SESSION['user']=$_COOKIE['username'];<br /> }<br /> $this->display();<br /> }<br />Cookie の値が見つかりません。この情報は安全ですか?改善方法。
<br /> 你看看这里是否执行。<br /> if(isset($_POST['checked']) && $_POST['checked']!=0){<br /> setcookie('username','ssssss',time()+60*60*24*7);<br /> setcookie('id','40',time()+60*60*24*7);<br /> }<br />