CodeIgniter挂钩导致自动注销(终止会话)

时间:2017-11-17 09:57:06

标签: php codeigniter session

我正在使用CodeIgniter挂钩,我试图在要执行的控制器(pre_controller)之前触发一个动作,并在控制器执行之后触发另一个动作。但是我面临一个奇怪的情况,当我在$config['enable_hooks'] = TRUE;中启用钩子时会触发自动注销,我的意思是它会杀死用户会话。有人可以帮我吗?可能是我为钩子做了错误的配置。

这是钩子配置:      hooks.php

$hook['pre_controller'] = array(
                                'class'    => 'Hookcall',
                                'function' => 'get_post_params',
                                'filename' => 'hookcall.php',
                                'filepath' => 'hooks'
                                );
/*
  hook for saving fraude logs
*/
$hook['post_controller'] = array(
                                'class'    => 'Hookcall',
                                'function' => 'save_logs',
                                'filename' => 'hookcall.php',
                                'filepath' => 'hooks'
                                );

1 个答案:

答案 0 :(得分:1)

Hookcall不应该扩展MY_Controller。它应该是一个简单的类

foreach($array_items as $items) {
    echo implode(', ', $items);
}