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 に答える