【发布时间】:2019-05-30 11:25:15
【问题描述】:
当这段代码在 codeigniter 中实现时(这种类型的错误显示 => localhost 重定向了你太多次。)
1)application/config/config.php
$config['enable_hooks'] = TRUE;
2)application/config/hooks.php
$hook['post_controller_constructor'][] = array(
'function' => 'checkAdminLogin',
'filename' => 'authenticate_login.php',
'filepath' => 'hooks',
);
3)application/hooks/authenticate_login.php(新建php文件(authenticate_login.php))
function checkAdminLogin() {
$CI = & get_instance();
if (!getSession('is_logged_in')) {
redirect('admin/login');
} else
return true;
}
function getSession($key) {
$CI = & get_instance();
return $CI->session->userdata(trim($key));
}
【问题讨论】:
-
代码中1)和2)是什么意思?
-
在登录页面上有一个重定向循环
-
我提到了 1、2、3 等步骤...
-
你能把
admin/login的代码给我吗 -
admin 文件夹名称登录控制器名称 function index() { die("hello"); }
标签: php codeigniter-3