我有一个网页,其中包含敏感信息,我不希望退出用户访问,这就是我需要根据用户是否登录而包含不同菜单的原因。这是我现在的代码。
if(!isset($_SESSION['user']) || isset($_SESSION['user'])=="")
{
require('menu.php');
}
if else(isset($_SESSION['user']) || isset($_SESSION['user'])!="")
{
require('homemenu.php');
}
但无论我如何处理,它都不会显示任何菜单。 关于如何做到这一点的任何想法?
感谢。
答案 0 :(得分:1)
确保您已通过在两个登录页面(在注册会话期间和当前页面上)页面顶部添加session_start()
来启动会话,然后使用此缩短版本的条件:
if(isset($_SESSION['user']) AND $_SESSION['user'] != '') {
require ('homemenu.php');
} else {
require ('menu.php');
}
答案 1 :(得分:0)
session_start();
if(!isset($_SESSION['user']) || $_SESSION['user'] == "" )
{
require('menu.php');
}
else if(isset($_SESSION['user']) || $_SESSION['user'] != "" )
{
require('homemenu.php');
}
试试这个: