【发布时间】:2013-09-17 10:35:12
【问题描述】:
我正在开发一个用 codeigniter 编码的网站。目前,我的登录系统遇到问题。当注册用户成功登录并点击浏览器后退按钮时,他会再次重定向用户登录页面。
在登录视图加载的登录控制器中,我设置了一个条件,即如果用户已经登录,则将他重定向到仪表板。但是登录成功后,如果我单击浏览器返回按钮,它会再次重定向到登录页面.
我的控制器功能,其中登录视图加载为:
if($this->session->userdata('logged_in') && $this->session->userdata('logged_in') !=''){
header('location:'. base_url().'message/inbox');
}
else
{
$this->template->load('template', 'login');
}
我是 codeigniter 的新手,对它了解不多。请任何人帮助我并指出我的代码中有什么问题。
谢谢。
【问题讨论】:
-
顺便说一句。这部分:` && $this->session->userdata('logged_in') !=''` 是多余的。
-
会话本身有问题吗?登录后是否保留了登录的用户数据(即设置了会话值)?
标签: php codeigniter