테스트 사이트 - 개발 중인 베타 버전입니다

data/session/에 세션이 10만개가 넘게 있어요

penmouse 6년 전 조회 4,141

아래 소스를 3초에 한번씩 호출하니까 , 며칠 지나서 보니 세션이 10만개 넘게 쌓여있습니다.

정상적인 로그인시는 기존세션을 유지하고 아래코드가 실행되는 페이지만 아예 세션을 안 만들어지게 할수는 없을까요?

 

<?php
 include_once('./_common.php');

 $mb = get_member($mb_id);
 if($mb_id==$mb['mb_id']){
  echo "on\n";
 }

?>

 

 

댓글을 작성하려면 로그인이 필요합니다.

답변 2개

6년 전

 common.php를 복사해서 common2.php를 만들고 이것을 다이어트 하여 include 하는 것이 좋겠습니다

common2.php내의 코드들을 모두 삭제하고 디비접속부분

그리고  common.lib.php에서 디비 접속 함수, 쿼리용 함수들만 복사(sql_ 함수들)

이렇게 내용을 구성하면 세션문제 뿐만 아니라 화일자체 크기를 줄일 수 있으니 3초마다 실행하는

것도 효율적이게 됩니다

 

 

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

6년 전

서버 운영중 이시면 크론 으로 일정한 간격으로 세션을 지우는게 편하지 않을까요?

호스팅 이라면 https://sir.kr/g5_plugin/3825 이걸 사용해도 되구요...^^

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인