1

破壊時にセッション Cookie を作成するカスタム ライブラリが Codeigniter にあります。

public function __destruct()
{
    $this->CI->session->set_userdata('user', $this->user);
}

クラスが破棄される前にビューによってヘッダーが既に送信されているため、これは失敗します。

ビューが出力される前にライブラリを手動で破棄できることはわかっています。私の質問は、ヘッダーが送信される前にライブラリを自動的に破棄することは可能ですか?

私が使用できるフックや、すべてのライブラリ/モデルを破壊する codeigniter の機能はありますか?

編集

試行錯誤の結果、必要な時点でライブラリを手動で破棄できないことがわかりました。いくつかのアプローチを試しましたが、ライブラリはまだ範囲内にあり、設定を解除できません。

4

1 に答える 1