PHP Cookies无效

Tom*_*son 1 php cookies

我正在建立一个登录网站.我的会话工作正常,但如果点击记住我,我需要能够让他们登录.目前,我有登录脚本,使用他们键入的用户名和密码保存cookie到某些cookie.我在脚本中设置了以下脚本$ username和$ password.$ _SESSION变量设置得很好.我知道脚本会进入if语句,因为在我放置一个警告框之前.

的login.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);
    }
}
Run Code Online (Sandbox Code Playgroud)

当我检查登录时,我有一个javascript警报,所以我知道cookie被设置但是警报框是空的.

check_login.php

echo "<script>alert('".$_COOKIE['Username']."')</script>";
Run Code Online (Sandbox Code Playgroud)

我错过了什么?

bum*_*box 10

尝试使用带有指定路径的setcookie,这用于捕捉我,因为它默认采用当前路径.使用/将使cookie适用于整个域

setcookie("Username", $username, time()+3600*24*30, '/');
Run Code Online (Sandbox Code Playgroud)