oK,由于我最初的问题对大多数人来说没有意义,我将详细解释。我有一个会员系统,我通过一些教程,基于代码点火器框架。在我的主页上,我有三个按钮,分别包含登录、注册和忘记通行证。当我测试登录并以用户身份输入我的详细信息时,我仍然可以看到登录按钮,这毫无意义,因为它应该在我登录的情况下隐藏。我上面提到的其他功能也是如此。
现在我尝试了一些类似if($_SESSION['user'] == "")
{
的方式来实现我的目标,但没有成功。
知道如何正确地做到这一点吗?
感谢
<div id='nav'>
<?php
if(is_logged_in())
{
if(is_admin())
{
echo anchor('admin','Admin Dashboard');
}
echo anchor('user/logout','Logout');
echo anchor('users/profile','Profile' . ' [' . $_SESSION['user_name'] . ']');
}
else
{
echo anchor('user/login','Login');
echo anchor('user/signup','Signup');
}
echo ' ' . anchor(base_url(),'Home');
?>
</div>
如果您使用会话登录
if( !isset($_SESSION) ){
//echo links
}
请确保在退出时取消设置()所有$_SESSION变量
我不明白这个问题,因为如果你编写了登录系统,或者可以知道用户何时以编程方式登录。。。真的不应该有任何疑问。您可以基于这个"已登录"变量从控制器加载不同的视图,也可以将变量传递给您的视图,该视图基本上是$displayLogin。。。如果是,则显示登录信息;如果不是,则不显示。
显然,需要了解更多关于您的设置的信息,才能提供更多有用的信息。