Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/266.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 检测会话何时不再处于活动状态_Javascript_Php_Jquery_Codeigniter_Session - Fatal编程技术网

Javascript 检测会话何时不再处于活动状态

Javascript 检测会话何时不再处于活动状态,javascript,php,jquery,codeigniter,session,Javascript,Php,Jquery,Codeigniter,Session,对于我当前的项目(使用PHP-Codeigniter),用户可以将这些照片上传到服务器。如果用户未注册/登录,我将为该用户创建一个临时id,并创建一个同名文件夹。登录/注册后,我可以将文件夹名称更改为用户ID 因此,如果用户没有身份验证,我需要从服务器上删除整个文件夹 我面临的问题是,我需要知道会话何时不再活跃。这样我就可以删除文件夹了 我发现的问题是当关闭浏览器时,如果用户系统关闭等,我需要删除这些文件夹 如果有人能建议我如何实现这个功能,那将是非常有帮助的 一些js函数可以通过任何浏览器操作

对于我当前的项目(使用PHP-Codeigniter),用户可以将这些照片上传到服务器。如果用户未注册/登录,我将为该用户创建一个临时id,并创建一个同名文件夹。登录/注册后,我可以将文件夹名称更改为用户ID

因此,如果用户没有身份验证,我需要从服务器上删除整个文件夹

我面临的问题是,我需要知道会话何时不再活跃。这样我就可以删除文件夹了

我发现的问题是当关闭浏览器时,如果用户系统关闭等,我需要删除这些文件夹

如果有人能建议我如何实现这个功能,那将是非常有帮助的

一些js函数可以通过任何浏览器操作进行检测。我认为最好有一个js和服务器端代码的组合


提前感谢。

请参阅,但这是关于空闲时间内用户不活动的信息。而且它只在浏览器打开时工作。(这样计数器就可以跟踪超时)从浏览器中删除文件夹是什么意思?假设这意味着服务器。。。使用临时目录,直到用户登录…并执行cron作业cleanup@charlietfl是的,我的意思是从服务器上删除。对不起,混淆是的,这里的最佳做法可能是将所有未注册用户的文件放在
tmp
文件夹中,然后运行
cron
作业每天清理这些文件,或者类似的事情。您还可以对活动会话进行简单的数据库注册,并在客户端浏览器上运行heartbeat更新上次活动时间。然后在您的cron作业中引用它以跳过任何活动会话。请参阅但它代表空闲时间内的用户不活动。而且它只在浏览器打开时工作。(这样计数器就可以跟踪超时)从浏览器中删除文件夹是什么意思?假设这意味着服务器。。。使用临时目录,直到用户登录…并执行cron作业cleanup@charlietfl是的,我的意思是从服务器上删除。对不起,混淆是的,这里的最佳做法可能是将所有未注册用户的文件放在
tmp
文件夹中,然后运行
cron
作业每天清理这些文件,或者类似的事情。您还可以对活动会话进行简单的数据库注册,并在客户端浏览器上运行heartbeat更新上次活动时间。然后在cron作业中引用它以跳过任何活动会话。