비접속중인회원도 접속중이라고 나옵니다. 정보
비접속중인회원도 접속중이라고 나옵니다.본문
홈페이지에 아웃로그인 기능을 사용하지 않고
include_once("$g4_path/common.php"); 만 불러온다음
폼을 만들어서 login_check에 넘겨서 사용중이구요.
홈페이지는 게시판만 iframe에 불러오게 만들었는데요
이 iframe을 불러오는 페이지는 메뉴 이동할때마다 다시 불러오게 만들었습니다.
그 페이지에 include_once("$g4_path/common.php"); 들어가있구요.
다른기능 다 잘 동작되고 제가 따로 php파일 수정한것도 없는데
회원이 로그인한뒤 10분이상 활동이 없어도 g4_login 테이블엔 그대로 계속 남아있네요.
로그인유지시간은 10분으로 맞춰논게 맞구요.
직접 테이블에서 삭제를 해줘야지만 없어지네요.
어떻게 해결해야할까요.
include_once("$g4_path/common.php"); 만 불러온다음
폼을 만들어서 login_check에 넘겨서 사용중이구요.
홈페이지는 게시판만 iframe에 불러오게 만들었는데요
이 iframe을 불러오는 페이지는 메뉴 이동할때마다 다시 불러오게 만들었습니다.
그 페이지에 include_once("$g4_path/common.php"); 들어가있구요.
다른기능 다 잘 동작되고 제가 따로 php파일 수정한것도 없는데
회원이 로그인한뒤 10분이상 활동이 없어도 g4_login 테이블엔 그대로 계속 남아있네요.
로그인유지시간은 10분으로 맞춰논게 맞구요.
직접 테이블에서 삭제를 해줘야지만 없어지네요.
어떻게 해결해야할까요.
댓글 전체
세션이나 쿠키나 확률입니다.
10분이라고 지정해도 확실히 10분후에 정리하지 않는걸로 알고 있습니다.
10분이 지난다음에 쿠키나 세션들을 검사해서 삭제 하는데, 그 확률이 0.01 프로 정도 되는 걸로 알고
있습니다.
서버 설정에서 (php.ini)
gc_probobility .... 영어가 이젠 가물가물 하네요. 14 라고 젹혀 있는건 14/1000 의 확률로 10분 지난것
들을 삭제 하겠다는 의미 입니다.
이 값을 올리면 더 잘 활동없는 유저를 짤라 내겠지만 잘못하면 게시물 읽고 있거나 결제 중간에 잠깐
계좌번호 찾는 고객까지 짤라 낼 수 있습니다.
보통은 10분이 너무 짧다고 한시간 혹은 하루죙일로 설정하는데요..
네이버에 한번 로그인 하면 밥먹고 당구치고 와도 다시 메일 확인 가능합니다.
10분이라고 지정해도 확실히 10분후에 정리하지 않는걸로 알고 있습니다.
10분이 지난다음에 쿠키나 세션들을 검사해서 삭제 하는데, 그 확률이 0.01 프로 정도 되는 걸로 알고
있습니다.
서버 설정에서 (php.ini)
gc_probobility .... 영어가 이젠 가물가물 하네요. 14 라고 젹혀 있는건 14/1000 의 확률로 10분 지난것
들을 삭제 하겠다는 의미 입니다.
이 값을 올리면 더 잘 활동없는 유저를 짤라 내겠지만 잘못하면 게시물 읽고 있거나 결제 중간에 잠깐
계좌번호 찾는 고객까지 짤라 낼 수 있습니다.
보통은 10분이 너무 짧다고 한시간 혹은 하루죙일로 설정하는데요..
네이버에 한번 로그인 하면 밥먹고 당구치고 와도 다시 메일 확인 가능합니다.