上传大文件时会话超时

时间:2017-09-28 09:39:21

标签: php session cakephp nginx session-variables

我在Nginx服务器中使用cakephp应用程序工作会话主题:

当我上传超过一个小时的大文件时,会话超时,一旦上传百分比达到100%,页面就会刷新并显示登录页面。我是这个会议概念的新手。

尝试在应用程序中使用cookie_lifetime添加会话开始:

session_start([
  'cookie_lifetime' => 86400,
]);

修改了php.ini:

upload_max_filesize = 3072M
post_max_size = 3072M
session.gc_maxlifetime = 6144 

如何使当前会话处于活动状态并在会话中访问存储的值?如何增加会话超时?

1 个答案:

答案 0 :(得分:0)

将PHP时间限制设置为60分钟

set_time_limit(3600);
ini_set('set_time_limit', '3600');

设置PHP最长执行时间

ini_set('max_execution_time',3600);

设置PHP最长输入时间

ini_set('max_input_time','200')

设置会话生存期

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

设置内存限制

ini_set('memory_limit','512M');

设置最大文件大小

ini_set('upload_max_filesize', '3072M');
ini_set('post_max_size', '3072M');