[PHP] php.ini session.gc > Js/Server/Package

본문 바로가기
사이트 내 전체검색

Js/Server/Package

[PHP] php.ini session.gc

페이지 정보

작성자 sbLAB 댓글 0건 조회 852회 작성일 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 설정


[테스트 용도 설정] 


    session.gc_probability=1 //Production Value: 1
session.gc_divisor=2 //Production Value: 1000
    session.gc_maxlifetime=1440 //sec
   


※ 세선요청 2회(session.gc_divisor)에 1회(session.gc_probability) 확률(즉 50%)로 24분(session.gc_maxlifetime=1440)이 경과된

   만료된(garbage) 서버 세션파일들(sess_6nbel3kma7ru9kl51i7t42f800...) 삭제.


[기본값] - Production  

   
 session.gc_probability=1 //Production Value: 1
    session.gc_divisor=1000  //Production Value: 1000
    session.gc_maxlifetime=1440

 



[session interface 만들기 예]

https://www.youtube.com/watch?v=l7JvyOk6Rl4&list=PLr3d3QYzkw2xabQRUpcZ_IBk9W50M9pe-&index=108 



댓글목록

등록된 댓글이 없습니다.

회원로그인

접속자집계

오늘
308
어제
286
최대
1,279
전체
204,253

그누보드5
Copyright © sebom.com All rights reserved.