关于后台防止别人进入
本帖最后由 蝎の紫 于 2011-8-24 12:39 编辑我自己写了个后台,但是发现别人知道url可以直接访问的,我现在是利用
if ($this->session->userdata('is_login')) {
brabra
}else{
echo '你没有权限,请先'. anchor('admin/login', '登录');
}
但是这样的话每个页面都需要,有没有什么简单的方法呢?让后台的全部页面必须登录才能访问 将这段代码放到控制器最上面的抽像类里面,即可 是bla不是bra jeongee 发表于 2011-8-24 13:09 static/image/common/back.gif
是bla不是bra
额。。。好吧、、、你懂的就好~ 本帖最后由 蝎の紫 于 2011-8-24 16:23 编辑
刀客孩哥 发表于 2011-8-24 12:51 static/image/common/back.gif
将这段代码放到控制器最上面的抽像类里面,即可
class Admin extends CI_Controller {
function __construct()
{
if ($this->session->userdata('is_login')) {
parent::__construct();
header('Content-Type:text/html;charset=utf-8');
$this->load->helper('url');
$this->load->database();
$this->load->library('session');
}else{
echo '你没有权限,请先'. anchor('admin/login', '登录');
}
} 蝎の紫 发表于 2011-8-24 16:23 static/image/common/back.gif
不用发给我看,直接去运行一下看能不能行得通 我是在MY_Controller里写了一个验证方法,需要验证的在构造函数里调用一下。 也可以写一个通用方法在每个页面初始化的时候调用一下 创建一个helper.让这个helper autoload.
然后在里面写一个方法CheckAdmin();
每个需要验证的controller的构造方法调用一下CheckAdmin就行了。 好我已经搞定啦~~
页:
[1]
2