在文件上载/下载期间保持PHP会话活动

在文件上载/下载期间保持PHP会话活动,php,Php,我有一个PHP项目,在客户端和服务器之间传输大型文件。有几件事我很好奇。第一个问题是如何确保会话保持活动状态,即使客户端的internet连接速度很慢,并且上传所需的时间比正常会话超时允许的时间长?然后,我如何确保如果客户端断开连接或发生其他情况,会话会如预期的那样终止?除了传输一个大文件,希望它比通常的超时时间长,然后测试isset($\u SESSION['var']),还有什么简单的方法来测试这个问题吗?谢谢。当您开始上传时,您还需要在服务器上启动对端点的ajax调用,该调用将以比会话超时

我有一个PHP项目,在客户端和服务器之间传输大型文件。有几件事我很好奇。第一个问题是如何确保会话保持活动状态,即使客户端的internet连接速度很慢,并且上传所需的时间比正常会话超时允许的时间长?然后,我如何确保如果客户端断开连接或发生其他情况,会话会如预期的那样终止?除了传输一个大文件,希望它比通常的超时时间长,然后测试isset($\u SESSION['var']),还有什么简单的方法来测试这个问题吗?谢谢。

当您开始上传时,您还需要在服务器上启动对端点的ajax调用,该调用将以比会话超时短几分钟的时间间隔刷新会话。这将刷新会话。当上传出错或完成时,您需要停止ajax调用。对于上传,您可以使用YUI或任何其他提供API的库来监控上传的进度/错误。

每隔x个间隔使用一个ajax请求。