上传大文件时会话到期

时间:2014-05-21 13:45:44

标签: php session session-timeout

我的PHP会话工作正常,但有时在上传大文件(主要是上传需要数小时的视频)时,PHP会话过期。在这种情况下,用户无法上传大视频。

我每隔15秒就完成一次AJAX调用,以便从服务器获取更新。我认为这个AJAX调用会阻止会话过期,但会话仍会过期。

如何防止它过期?

2 个答案:

答案 0 :(得分:2)

将这些添加到.htaccess文件

php_value session.cookie_lifetime 18000
php_value session.gc_maxlifetime 18000

会话将在5小时后过期。

答案 1 :(得分:0)

您可以在PHP代码中编写以下内容:

ini_set('session.gc_maxlifetime',18000);
ini_set('session.cookie_lifetime',18000);

虽然,最好在“htaccess”文件中写下这些设置。