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

时间:2012-03-30 23:13:27

标签: php

我有一个PHP项目,可以在客户端和服务器之间传输大文件。有几件事我想知道。第一个是如何确保会话保持活动状态,即使客户端连接速度较慢且上传时间比通常的会话超时允许的时间长?然后我如何确保如果客户端断开连接或会话,会话会按预期消失?有没有直接的方法来测试它,除了传输一个大文件,希望它比通常的超时花费更长的时间,然后测试isset($_SESSION['var'])?感谢。

1 个答案:

答案 0 :(得分:0)

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