php登录脚本中的setcookie不起作用


setcookie in php login script not working

我有一个登录脚本,在其中我对用户进行身份验证,一旦身份验证完成,我就想为他设置cookie。但是我的脚本在身份验证之前执行得很好,但在setcookie之后没有进一步执行,可能是它无法执行这个函数。这是我的密码。

$validCredentials = checkCredentials($loginEmail, $loginPassword);
    if ($validCredentials === 1)
    {
        if(isset($_POST['rememberMe'])) 
        {
            $yearExpire = time() + 60*60*24*365; // 1 Year
            setcookie('rememberedUser', $loginEmail, $yearExpire);
            setcookie('loggedIn', $loginEmail, $yearExpire);
        }
        else  
        {
            if(isset($_COOKIE['rememberedUser'])) 
            {
                $pastExpire = time() - 100;
                setcookie('rememberedUser', '', $pastExpire);
            }
            $shortExpire = time() + 60*60*24;
            setcookie('loggedIn', $loginEmail, $shortExpire);
            die(msg(0,"Logged In !"));
        }
     }

请告诉我我的代码出了什么问题。请帮忙!!

您已经编写了这行

die(msg(0,"Logged In !"));

并因此停止执行。