在codeigniter中有没有什么地方可以配置一个自动重定向到我的根页面,如果用户的会话过期了(我不想延长会话过期的时间)?情境示例:用户登录后,让页面空闲一天,返回到需要验证会话的页面,并看到到处都是PHP错误。我宁愿在这种情况下的任何东西被重定向到我的根登录页面。谢谢你,谢谢!
olmpazwi1#
在每个函数中使用下面的代码,并将函数代码放在if循环中。这将是充分利用你。谢谢
$this->load->helper('url'); if($this->session->userdata('logged_in')) { // You function code should be placed here . } else{ redirect(site_url(),'refresh'); }
e4eetjau2#
把这些内容放到你的构造函数中,因为当控制器运行时,构造函数将首先执行。
function __construct() { parent::__construct(); if(empty($this->session->userdata("login_session_user"))) { redirect(site_url(),'refresh'); } }
lg40wkob3#
public function index() { $session = session(); $this->Login_model = new Login_model(); $db = \Config\Database::connect(); $request = \Config\Services::request(); if ($session->has('user_id')) { return redirect()->to('Home'); }
}
3条答案
按热度按时间olmpazwi1#
在每个函数中使用下面的代码,并将函数代码放在if循环中。这将是充分利用你。谢谢
e4eetjau2#
把这些内容放到你的构造函数中,因为当控制器运行时,构造函数将首先执行。
lg40wkob3#
}