PHP에서 Session_Cache_Expire는 세션 캐시의 만료 시간을 설정하는 구성 항목입니다. PHP 세션 데이터의 캐시 만료 시간, 즉 브라우저가 작업을 수행하지 않는 시간을 제어합니다. 세션 데이터는 서버 측에서 유효합니다. 기본적으로 Session_Cache_Expire 의 값은 180 분 (즉 3 시간)입니다.
PHP에서 Session_Cache_Expire는 기본적으로 180 분으로 설정됩니다. 즉, 사용자 세션이 상호 작용없이 활성화되면 180 분 후에 세션 데이터가 만료됩니다. 이 설정은 세션 과 관련이 있습니다 .GC_MAXLIFETIME 구성 항목은 정확히 동일하지 않습니다. session_cache_expire는 주로 세션 데이터의 캐시에 영향을 미치며 Session.gc_maxLifetime은 만료 된 세션 파일을 정리하기위한 쓰레기 수집 메커니즘을 제어합니다.
PHP 구성 파일 (php.ini)을 통해
가장 일반적인 방법은 php.ini 구성 파일에서 session.cache_expire 의 값을 수정하는 것입니다. php.ini 파일을 열고 다음 줄을 찾으십시오.
<span><span><span class="hljs-attr">session.cache_expire</span></span><span> = </span><span><span class="hljs-number">180</span></span><span>
</span></span>
예를 들어 다음과 같이 필요한 캐시 만료 시간으로 180을 변경하십시오.
<span><span><span class="hljs-attr">session.cache_expire</span></span><span> = </span><span><span class="hljs-number">60</span></span><span> </span><span><span class="hljs-comment">; 캐시 만료 시간을 설정하십시오 60 분</span></span><span>
</span></span>
수정 후 파일을 저장하고 웹 서버를 다시 시작하여 적용됩니다.
코드를 통한 동적 수정
PHP 구성 파일을 수정하지 않으려면 PHP 코드를 통해 런타임에서 session_cache_expire 의 값을 동적으로 조정할 수 있습니다. ini_set () 함수를 사용하여 값을 변경할 수 있습니다.
<span><span><span class="hljs-title function_ invoke__">ini_set</span></span><span>(</span><span><span class="hljs-string">'session.cache_expire'</span></span><span>, </span><span><span class="hljs-number">120</span></span><span>); </span><span><span class="hljs-comment">// 캐시 만료 시간을 설정하십시오 120 분</span></span><span>
</span></span>
ini_set () 을 사용하면 스크립트가 실행 중일 때 설정을 일시적으로 수정할 수 있으므로 오랫동안 스크립트를 수정 해야하는 경우 php.ini를 통해 구성하는 것이 가장 좋습니다.
.htaccess 파일을 통한 설정 (Apache 용)
Apache 서버를 사용하는 경우 .htaccess 파일을 통해 session_cache_expire 의 값을 조정할 수도 있습니다. 웹 사이트의 루트 디렉토리에서 .htaccess 파일을 찾고 만들고 다음 줄을 추가하십시오.
<span>php_value session.cache_expire 120
</span>
이런 식으로 모든 PHP 세션은 새로운 캐시 만료 시간 (120 분)을 사용합니다.
session_cache_expire 기본값은 180 분 (3 시간)입니다. php.ini 구성 파일, php 코드 또는 .htaccess 파일을 통해이 값을 조정하고 프로젝트를 설정할 적절한 메소드를 선택할 수 있습니다. 다양한 요구의 경우, 캐시 만료 시간을 유연하게 조정하면 사용자 세션의 수명주기를 더 잘 관리 할 수 있습니다.