Php CodeIgniter挂钩导致自动注销(终止会话)
我使用CodeIgniter钩子,我试图在要执行的控制器(pre_控制器)之前触发一个动作,在要执行的控制器之后触发另一个动作。但是我面临一个奇怪的情况,当我在Php CodeIgniter挂钩导致自动注销(终止会话),php,codeigniter,session,Php,Codeigniter,Session,我使用CodeIgniter钩子,我试图在要执行的控制器(pre_控制器)之前触发一个动作,在要执行的控制器之后触发另一个动作。但是我面临一个奇怪的情况,当我在$config['enable_hooks']=TRUE中启用钩子时它会触发自动注销,我的意思是它会终止用户会话。谁能帮我一下吗?可能是我为钩子做了一个错误的配置 以下是钩子的配置: hooks.php $hook['pre_controller'] = array( 'cl
$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'
);
挂接不应扩展我的\u控制器。它应该是一个简单的类
class Hookcall
{
public function save_logs()
{
}
public function get_post_params()
{
}
private function get_files_superior_5_percent($params)
{
}
}
钩子配置本身不能破坏任何东西。问题一定是在钩子实际执行的代码中。请确保在钩子调用.php文件或其他文件中没有session\u destroy
。@mega6382没有session\u destroy
,正如您在下面的代码中看到的,我在hookcall.php
中保留了空方法。但问题仍然在发生