根据用户登录显示菜单


Show menus based on user logged in

我在每个页面中都启动了此会话,其功能当然是检查成员是否已登录。如果他们没有登录,他们将定向到登录页面。

 <?php
      session_start();
      if(empty($_SESSION['login_id'])){          
      header("Location: login.php");
      exit();
    }
  ?> 

但是现在我需要检查会员是否有登录,如果他们没有,他们只会在顶部找到一些菜单。喜欢这个:

如果他们尚未登录

        <ul id="topRight-link">
        <li><a href="#"><img src="">Live Chat</a></li>
        <li><a href="#"><img src="">Referral</a></li>
        <li><a href="#"><img src="">Login</a></li>        
        </ul>

如果他们有

         <ul id="topRight-link">
           <li><a href="#"><img src="">Live Chat</a></li>
        <li><a href="#"><img src="">Referral</a></li>
        <li><a href="#"><img src="">Logout</a></li>        
        </ul>

我可以知道如何在我拥有的会话中执行此操作吗?感谢您的帮助。

您可以使用以下代码:

<?php
if(empty($_SESSION['login_id'])){
?>
<ul id="topRight-link">
        <li><a href="#"><img src="">Live Chat</a></li>
        <li><a href="#"><img src="">Referral</a></li>
        <li><a href="#"><img src="">Login</a></li>        
        </ul>
<?php } else { ?>
 <ul id="topRight-link">
           <li><a href="#"><img src="">Live Chat</a></li>
        <li><a href="#"><img src="">Referral</a></li>
        <li><a href="#"><img src="">Logout</a></li>        
        </ul>
<?php } ?>

试试 -

<?php
if(empty($_SESSION['login_id'])){ 
?>
<ul id="topRight-link">
    <li><a href="#"><img src="">Live Chat</a></li>
    <li><a href="#"><img src="">Referral</a></li>
    <li><a href="#"><img src="">Login</a></li>        
</ul>
<?php
} else {
?>
<ul id="topRight-link">
     <li><a href="#"><img src="">Live Chat</a></li>
     <li><a href="#"><img src="">Referral</a></li>
     <li><a href="#"><img src="">Logout</a></li>        
</ul>
<?php
}

试试这个它会起作用:

<?php
if(empty($_SESSION['login_id'])){
?>
<ul id="topRight-link">
        <li><a href="#"><img src="">Live Chat</a></li>
        <li><a href="#"><img src="">Referral</a></li>
        <li><a href="#"><img src="">Login</a></li>        
        </ul>
<?php } else { ?>
 <ul id="topRight-link">
           <li><a href="#"><img src="">Live Chat</a></li>
        <li><a href="#"><img src="">Referral</a></li>
        <li><a href="#"><img src="">Logout</a></li>        
        </ul>
<?php } ?>

您可以通过执行以下过程来实现预期的结果

1) 在数据库表中放置用户角色字段2) 用户登录时,停用用户角色3) 使用检索到的用户角色和切换案例语句,您可以将用户重定向到包含所需菜单的不同页面上

例如

如果用户角色是客户,那么在切换的情况下,您可以将其重定向到客户菜单。