如果会话到期,则自动重定向主页 - Codeigniter

时间:2015-06-03 14:57:11

标签: php codeigniter session

在codeigniter中是否存在某个地方,如果用户的会话过期,我可以配置自动重定向到我的根页面(我不是试图延长会话到期时间)?

  

情境示例:

     

用户登录,使页面空闲一天,返回页面   需要经过验证的会话,并且在任何地方都会看到PHP错误。

我希望在这种情况下将任何内容重定向到我的root登录页面。

谢谢!

2 个答案:

答案 0 :(得分:2)

在每个函数中使用以下代码,并将函数代码放在if循环中。这将是你的全部使用。谢谢。

$this->load->helper('url');
    if($this->session->userdata('logged_in'))

    {  
         // You function code should be placed here .

    }
    else{

        redirect(site_url(),'refresh');

    }

答案 1 :(得分:1)

将此内容放入构造函数中,因为当控制器运行构造函数首先执行时。

 function __construct() {
        parent::__construct();
         if(empty($this->session->userdata("login_session_user")))
         {
         redirect(site_url(),'refresh');
         }
    }