我正在建立一个带有登录名的网站。我的会话工作正常,但如果单击记住我,我需要能够让它们保持登录状态。目前,我有登录脚本保存一个 cookie,其中包含他们键入的用户名和密码。我下面的脚本 $username 和 $password 在脚本中设置得更高。$_SESSION 变量设置得很好。而且我知道脚本将进入 if 语句,因为在我在那里放置一个警告框之前。
登录.php
while($row = mysql_fetch_array($getLoginResults))
{
$error = "Login Successful";
$_SESSION['Username'] = $_POST['username'];
$_SESSION['Password'] = $_POST['password'];
if($keep == 1)
{
setcookie("Username", $username, time()+3600*24*30);
setcookie("Password", $password, time()+3600*24*30);
}
}
当我检查登录时,我有一个 javascript 警报,所以我知道 cookie 已设置但警报框是空的。
check_login.php
echo "<script>alert('".$_COOKIE['Username']."')</script>";
我错过了什么???