我有一个登录脚本,我在其中对用户进行身份验证,一旦身份验证完成,我想为他设置 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 !"));
}
}
请告诉我我的代码有什么问题。请帮忙 !!