我在每个页面都开始这个会话,当然这个功能是检查成员是否有登录。如果他们没有登录,他们将直接进入登录页面。
<?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>
我可以通过我的会话知道如何做到这一点吗?谢谢你的帮助。
答案 0 :(得分:1)
您可以使用以下代码:
<?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 :(得分:1)
尝试 -
<?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
}
答案 2 :(得分:1)
试试这个会起作用:
<?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 } ?>
答案 3 :(得分:1)
您可以通过执行以下步骤来实现预期结果
1)在您的数据库表中输入用户角色字段 2)当用户登录时,退出用户角色 3)使用检索到的用户角色和切换案例语句,您可以将用户重定向到包含所需菜单的不同页面
例如
如果用户角色是客户,那么在切换案例中,您可以将其重定向到客户菜单。