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