所以我有一个主页,上面有许多按钮链接,但我需要根据登录的人隐藏某些链接。
我最初的想法是保存我主页的几个不同副本,然后在用户登录时将其发送给相应的副本。
有人能建议一种更简洁的方法吗?
答案 0 :(得分:0)
我不建议有不同的网站,如果只是改变一些按钮而不是完整的背景。
由于缺少代码示例,我会做出一些假设。
如果你已经设置
,请说明你的用途$_SESSION['logged_in'] === true
然后就像这样编写你的HTML
<!-- ... -->
<p>This is visible to everyone</p>
<?php if ( isset($_SESSION['logged_in']) && $_SESSION['logged_in'] === true ) { ?>
<p>Only logged in users see this</p>
<?php } ?>
<?php if ( !isset($_SESSION['logged_in]) ) {?>
<p>Only not logged in users see this</p>
<?php }?>
修改强>
这当然要求你不要运行html而是运行php页面。不要忘记调用session_start();在使用会话之前。