1

我有一个登录脚本,我在其中对用户进行身份验证,一旦身份验证完成,我想为他设置 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 !"));

        }
     }

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

4

1 回答 1

0

你写了这一行

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

并因此停止执行。

于 2013-02-12T05:52:33.053 回答