|
20CI币
PHP复制代码 class Admin extends CI_Controller {
public function __construct ()
{
parent ::__construct ();
$this->load->helper('cookie');
$this->load->library('session');
$this->load->model('stu_model');
$this->load->model('th_model');
if(!$this->allcklg()){
$this->login();
}
}
//登录页
public function login (){
if($this->allcklg()){
redirect ('admin/index');
}else{
$this->load->helper('captcha');
$vals = array(
'img_path' => './captcha/',
'img_url' => base_url ().'captcha/',
'word_length' => 2,
'expiration' => 60,
'img_width' => '80'
);
$data['cap'] = create_captcha ($vals);
$this->session->capword = $data['cap']['word'];
$this->load->view('admin/login',$data);
}
}
//登录通用验证
public function allcklg (){
$userid = $this->session->userid;
if($userid){
return $userid;
}else{
return false;
}
} 复制代码
如果没有登录,登录页打印了两次,如下:
请问如何修改,让它只显示一次。
|
最佳答案
查看完整内容
把__construct()内的
if(!$this->allcklg()){
改为
if(!$this->allcklg() and $this->uri->segment(2) != 'login'){
即可
|