약 15 분 후에 응용 프로그램 세션이 예기치 않게 만료됩니다. 4 시간 후에 만료되도록해야합니다.PHP 세션이 너무 일찍 만료됩니다.
서버는 Centos 5.5이고 PHP는 5.3.2입니다.
다음은 내 코드 (전체 헤더에 포함)입니다.
<?php
session_name('MobileSuiteHQ');
if(!session_id()) {
session_start();
}
ini_set('memory_limit', '512M');
ini_set('session.gc_maxlifetime', 14400000);
ini_set('session.cookie_lifetime', 14400000);
ini_set('session.gc_divisor', 1000);
ini_set('session.use_cookies', 0);
ini_set('max_execution_time', 300);
ini_set('session.name','MobileSuiteHQ');
?>
내 htaccess로 파일에는 다음이 포함
php_value session.gc_maxlifetime 14400000
php_value session.cookie_lifetime 14400000
php_value session.use_cookies 0
php_value session.gc_divisor 1000
어떤 도움이나 통찰력 greatful 일 것이다.
EDIT : .htaccess 파일을 업데이트했지만 세션이 시작되지 않았습니다. 로그인 할 수 없습니다. 그래서 지금 제거했습니다 :
php_value session.use_cookies 0
이제는 로그인 할 수있게되었습니다.
쿠키가 요청과 함께 들어 왔습니까? 세션이 클라이언트 쪽에서 끝나거나 서버 끝에서 죽어 가고 있습니까? – profitphp
하지만 세션은 일반적으로 작동합니까? – Gumbo
@profitphp : 세션 ID에 대한 쿠키 사용이 비활성화되어 있습니다 (* session.use \ _cookies * 참조). – Gumbo