【问题标题】:Executing a function on session expiration in Codeigniter PHP在 Codeigniter PHP 中执行会话到期函数
【发布时间】:2016-09-04 02:16:31
【问题描述】:

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

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

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

【问题讨论】:

  • 唯一的选项是定期运行 cron 作业以检查会话是否存在,然后可以采取必要的措施

标签: php forms codeigniter session


【解决方案1】:

参考Manual:

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

$array_items = array('username' => '', 'email' => '');

$this->session->unset_userdata($array_items);

【讨论】:

  • 对不起。但这不是我要找的。我想在会话自动过期时执行函数调用。
猜你喜欢
  • 2016-04-09
  • 1970-01-01
  • 2011-09-21
  • 2013-07-04
  • 2011-01-01
  • 2013-04-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多