我制作了一个登录脚本,当我想检查用户何时登录时,我使用了函数 logged_in(),它包括:
function logged_in()
{
if(isset($_SESSION['id']))
{
return true;
}
else
{
return false;
}
}
会话设置在这里:
else if ($login === true)
{
echo 'Login success.';
include 'include/aside.php';
include 'include/footer.php';
$userid = id_from_username($username);
$usernameforsession = username_from_id($userid);
$_SESSION['id'] = $userid;
$_SESSION['username'] = $usernameforsession;
header( "refresh:2;url=index.php");
exit();
}
这是我在'index.php'中使用它的一个例子:
if(logged_in() === true)
{
echo 'Site content when user is logged in.';
} else if(logged_in() === false)
{
include 'include/widgets/register.php'; //registration form
}
是的,该功能包含在每个页面中。我做了这个功能,所以它应该可以工作......为什么它不工作?