[PHP] php.ini session.gc
페이지 정보
작성자 sbLAB 댓글 0건 조회 542회 작성일 23-07-09 09:54본문
■ Session - A session handler for PHP.
odan/session 패키지를 사용하는 경우
composer require odan/session
https://odan.github.io/session/v6/#memory-session
-------------------------------------------------------
[slim] + [odan/session]
[index.php]
//odan session package
$options = [
'name' => 'app',
'lifetime' => 0, // 'lifetime' => 0, (브라우저를 닫으면 세션 종료 되도록 0으로 설정할 것)
'samesite' => 'Lax',
'secure' => true,
'httponly' => true,
];
$session = new PhpSession($options);
$session->start();
[php.ini]
session.gc_probability=1 //Production Value: 1
session.gc_divisor=2 //<- 테스트용, Production Value: 100 ~ 1000
session.gc_maxlifetime=1440 //sec = 24분
----------------------------------------------------------------
■ 웹서버 php.ini 세션 gc 설정
[테스트 용도 설정]
※ 세선요청 2회(session.gc_divisor)에 1회(session.gc_probability) 확률(즉 50%)로 24분(session.gc_maxlifetime=1440)이 경과된
만료된(garbage) 서버 세션파일들(sess_6nbel3kma7ru9kl51i7t42f800...) 삭제.
[기본값] - Production
[session interface 만들기 예]
https://www.youtube.com/watch?v=l7JvyOk6Rl4&list=PLr3d3QYzkw2xabQRUpcZ_IBk9W50M9pe-&index=108
댓글목록
등록된 댓글이 없습니다.