我在 Codeigniter 中有一个自定义库,可以在销毁时创建会话 cookie。
public function __destruct()
{
$this->CI->session->set_userdata('user', $this->user);
}
这失败了,因为在类被破坏之前,视图已经发送了标题。
我知道我可以在输出视图之前手动破坏库。我的问题是,是否可以在发送任何标头之前自动销毁我的库?
是否有我可以使用的钩子或codeigniter中的某些功能会破坏所有库/模型?
编辑
经过反复试验,我发现我无法在需要的时候手动破坏库。我尝试了一些方法,但该库仍然在范围内并且无法取消设置。