如何根据CodeIgniter中的会话数据使用导航栏加载页面视图?

时间:2015-11-22 19:49:51

标签: php codeigniter session login navbar

我开始使用Codeigniter了解PHP。我的任务是建立一个网站,它有几个功能,包括注册系统,不同角色的登录(用户或管理员)和维护登录会话,直到点击退出。

现在,我已经完成了那些提到的功能。但是,我对此感到困惑:如何拥有一个与登录会话相对应的网站?我的意思是用户可以在他们没有登录时正常查看该站点。此时,在导航栏上将始终显示SignUp和LogIn按钮,无论他们访问哪些页面。 一个他们已登录,他们被允许做更多的事情,如评论帖子和导航栏将出现LogOut按钮(而不是其他两个)。在这种情况下,类似地,LogOut按钮将在访问网站页面时保留在那里。

我已将我的项目上传到Github here

我希望有人可以帮助我。提前谢谢。

干杯

1 个答案:

答案 0 :(得分:0)

您需要学习会话和if then else语句的基础知识。例如,你可以做这样的事情。

if ($_SESSION['logged'])
    echo 'Logout';
else
    echo 'Login';

这是您想要完成的一切的基本理念。这只是关于如何实现它的创造力问题。