這是我的代碼的一部分。這對我的作品很大:)
<?php if (! defined('BASEPATH')) exit('No direct script access allowed');
類內延伸是CI_Controller {
private $secured = array('index', 'stats', 'completed', 'calculator', 'howitworks', 'inprogress');
public $data;
public function __construct()
{
parent::__construct();
// Loading library, helpers and models.
$this->load->library(array('form_validation','session'));
$this->load->helper(array('form', 'url'));
$this->load->model(array('world_trade', 'user_model', 'calculate', 'core_operations'));
if(in_array($this->uri->rsegment(2), $this->secured))
{
if(!$this->user_model->is_login())
{
show_404();
}
}
用戶模型:
public function is_login()
{
if($this->session->userdata('user_id'))
{
return true;
}
else
{
return false;
}
}
核心文件夾中創建MY_Controller,從那裏鎖定您的工作和從它在你的其他控制器擴展。 – ahmad
是的,我決定實施一個基於這篇博文的解決方案http://jondavidjohn.com/blog/2011/01/scalable-login-system-for-codeigniter-ion_auth – OregonTrail