我正在尝试创建一个index.php页面,该页面根据用户会话加载登录页面(login.php)或实际页面(main.php)。
我知道我可以通过重定向来实现这一目标,但我想简单地将所有内容放在一个" page"。
这样做的最佳方法是什么?
答案 0 :(得分:1)
有很多方法可以实现它。检查会话是否是最新的,如果是,则显示main.php
,否则显示登录页面。
if(isset($_SESSION['user'])) {
include('./main.php');
} else {
include('./login.php');
}
答案 1 :(得分:-1)
<?php
if(isset($_SESSION['user'])) {
include('./main.php');
} else {
include('./login.php');
}
?>
<?php
if(isset($_SESSION['user'])) {
$userMSG = 'Welcome To My Website!';
echo $userMSG;
} else {
$userMSG = '<form id="login_Form">';
$userMSG .= '<input id="log_u" name="log_u" type="text">';
$userMSG .= '<input id="log_p" name="log_p" type="password">';
$userMSG .= '</form>';
echo $userMSG;
}
?>
第一种方式是我认为你想要的,但你可以通过在主页上添加登录来第二种方式减少页面。