-3
私はCodeIgniterフックを使用しています。コントローラを実行する前にアクションをトリガしようとしています(pre_controller)。しかし、私は奇妙な状況に直面しています。私が$config['enable_hooks'] = TRUE;
のフックを有効にすると、自動的にログアウトします。つまり、ユーザーセッションが終了します。これを手伝ってくれる人がいますか?私はフックのために間違った設定をしたかもしれません。ここでCodeIgniterフックが自動ログアウトを引き起こす(セッションを終了する)
は、フックの設定です: 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'
);
フックの設定自体は何も破壊できません。問題はフックによって実際に実行されるコードの中になければなりません。 – Narf
'hookcall.php'ファイルなどの中に' session_destroy'がないことを確認してください。 – mega6382
@ mega6382以下のコードでわかるように、 'session_destroy'はありません。私は' hookcall.php'で空のメソッドを保持していました。しかし、問題はまだ起こって '<?php ( 'BASEPATH')または終了( '直接スクリプトアクセスは許可されていません'); クラスHookcallはMY_Controller { パブリック関数save_logs() { } パブリック関数get_post_params() { } プライベート関数get_files_superior_5_percent($ paramsは) { } を} '延び – hakif