我在每个页面中都启动了此会话,其功能当然是检查成员是否已登录。如果他们没有登录,他们将定向到登录页面。
<?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) 使用检索到的用户角色和切换案例语句,您可以将用户重定向到包含所需菜单的不同页面上
例如
如果用户角色是客户,那么在切换的情况下,您可以将其重定向到客户菜单。