서버의 www 폴더에 .htaccess
보통 서버의 www폴더에 있는 파일의 내용이다.
# HTID:11765931: DO NOT REMOVE OR MODIFY THIS LINE AND THE LINES BELOW
php_value display_errors 1
php_value session.gc_maxlifetime 86400
php_value session.cache_expire 86400
# DO NOT REMOVE OR MODIFY THIS LINE AND THE LINES ABOVE HTID:11765931:
# CORS-enabled images & webfonts / Access-Control-Allow-Origin 관련 패치
<IfModule headers_module>
<IfModule setenvif_module>
<FilesMatch "\.(gif|png|jpe?g|svgz?|ico|webp)$">
SetEnvIf Origin ":" IS_CORS
Header set Access-Control-Allow-Origin "*" env=IS_CORS
</FilesMatch>
</IfModule>
<FilesMatch "\.(ttf|ttc|otf|eot|woff2?|css|js)$">
Header set Access-Control-Allow-Origin "*"
</FilesMatch>
</IfModule>
Header set Access-Control-Allow-Origin *
Header set Access-Control-Allow-Methods "POST, GET, OPTIONS, DELETE, PUT"
Header set Access-Control-Allow-Headers "x-requested-with, Content-Type, origin, authorization, accept, client-security-token"
위 .htaccess 파일에서 session.gc_maxlifetime과 session.cache_expire 설정은 세션의 유효 시간과 캐시 만료 시간을 조정하여 세션 지속 시간을 늘려주는 역할을 합니다.
php_value session.gc_maxlifetime 86400:
이 설정은 세션 데이터가 서버에 유지되는 시간을 초 단위로 지정합니다.
여기서 86400은 24시간을 의미합니다 (86400초 = 24시간).
즉, 사용자가 로그인하거나 세션이 시작된 후 24시간 동안 세션 데이터가 서버에 유지됩니다.
session.gc_maxlifetime이 지나면, 서버는 세션 데이터를 삭제할 수 있습니다.
php_value session.cache_expire 86400:
이 설정은 세션의 캐시 만료 시간을 분 단위로 설정합니다. 브라우저 캐시에 세션 정보가 유지되는 시간을 조정하여 페이지 재방문 시 세션을 다시 활성화할 수 있습니다.
86400은 24시간을 의미합니다 (86400분 = 1440시간), 즉 브라우저 캐시에 세션 데이터가 하루 동안 유효하게 설정됩니다.
이 두 설정을 통해 세션 유지 시간이 기본 설정보다 훨씬 길어지므로, 사용자 세션이 하루 동안 지속될 수 있습니다.