在Codeigniter PHP中执行会话到期函数


Executing a function on session expiration in Codeigniter PHP

我正在Codeigniter中开发一个项目。我正在尝试使用OneClickUpload以其他输入的形式上传照片。

但我在使用OneClickUpload上传图像时遇到了一个问题。假设,如果用户上传了一张照片,但没有完成表单提交,那么图像仍然存储在服务器中。我只想在用户完成表单提交时永久存储图像。我正在使用一个会话变量来保存图像文件名。如果会话过期,即表单未提交,我想删除图像。

有没有一种方法可以在Codeigniter(最好)或PHP中执行函数调用(或几行代码)来删除会话到期时的图像。

参考手册:

你可以这样取消设置会话变量:

$array_items = array('username' => '', 'email' => '');
$this->session->unset_userdata($array_items);