我正在尝试创建一个简单的登录会话,但我被重定向到登录页面,这是我的 Login.php 控制器。
> <?php class Login extends CI_Controller
{ function __construct()
{
> parent::__construct();
if($this->session->userdata('admin'))
> redirect('admin/dashboard');
}
function index()
{
> $this->load->view('admin/login', $data);
} function verify() {
> //username:admin password:123456
$this->load->model('admin');
> $check = $this->admin->validate();
if($check) {
> $this->session->set_userdata('admin','1');
> redirect('admin/dashboard');
}
else
{
>
redirect('admin'); } }
>
>
>
> }
这是我的 Dashboard.php 控制器,如果用户名和密码正确,管理人员会还原该控制器
<?php
class Dashboard extends CI_Controller
{
function __construct()
{
parent::__construct();
if(!$this->session->userdata('admin'))
redirect('admin');
}
function index()
{
$this->load->view('admin/dashboard');
}
function logout()
{
$this->session->sess_destroy();
redirect('admin');
}
}
这是database.php
$active_group = 'default';
$query_builder = TRUE;
$db['default'] = array(
'dsn' => '',
'hostname' => 'localhost',
'username' => 'root',
'password' => '',
'database' => 'ASGB-test',
'dbdriver' => 'mysqli',
'dbprefix' => '',
'pconnect' => FALSE,
)
;
这是我的 autoload.php,我在这里激活数据库和会话库
这是routes.php,欢迎控制器基本上是原始的codeigniter欢迎视图,我还定义了管理路由
我确信我输入了正确的密码和用户名,但它只是将我重定向到登录页面
慕少森
撒科打诨
繁星coding