我正在为登录表单的“记住我”部分使用基本的 cookie 系统。这是代码:
if(isset($_POST['submit']))
{
$username = $_POST['username'];
$password = $_POST['password'];
if($username&&$password)
{
$connect = mysql_connect('localhost','root','');
mysql_select_db('phplogin');
$query = mysql_query("SELECT * FROM utilisateurs WHERE NomUtilisateur='$username' AND MotDePasse='$password'");
$rows = mysql_num_rows($query);
if($rows==1)
{
if($_POST['checkbox'])
{
setcookie('username',$username,time()+3600);
header('Location: membre.php');
}else{$_SESSION['username']=$username;header('Location:membre.php');}
}else echo "Something something error";
}else echo "Something something darkside";
}
我不确定是否需要保护 cookie,如果需要,该怎么做?我真正想做的就是不允许人们使用伪造的 cookie 登录另一个用户帐户,或者在 cookie 中明文放置敏感信息。