현재접속자수 홈페이지 닫으면 계속표기
현재접속자수가 정확하지 않은 것 같아서 질문 드립니다.
분명 홈페이지 접속했을때는 실시간으로 현재접속자수가 카운팅 되는데
홈페이지를 이탈하면 현재접속자수에 표시되지 않아야 하는 것 아닌가요?
홈페이지를 나가고 브라우저를 꺼도 계속 현재접속자수에 남아있고 몇시간 지나서야 그때 사라집니다
실시간으로 정확하게 표시되게 하는 방법이 있을까요?
|
답변 4개 / 댓글 5개
2024-06-30 (일) 20:58:39
현재접속자를 1분으로 했으면 tail.sub.php에서 html_end 다음에 넣으세요
sql_query(" delete from {$g5['login_table']} where lo_datetime < '".date("Y-m-d H:i:s", G5_SERVER_TIME - (60 * $config['cf_login_minutes']))."' ");
답변에 대한 댓글 1개
2024-06-30 (일) 20:26:00
관리자 기본환경설정에서 현재접속자 주기를 10분으로 줄여보세요.
답변에 대한 댓글 1개
2024-06-30 (일) 11:17:10
로그아웃 버튼 누르지 않고 브라우저 닫으면 세션 만료시키세요
비포언로드 혹은 언로드 이벤트 활용해보세요
답변에 대한 댓글 1개
2024-06-30 (일) 09:14:25
실시간으로 정확하게 표시되게 하려면
websocket 으로 해결해야 합니다.
답변에 대한 댓글 2개
2024-06-30 (일) 09:16:17
정확하게는 아니더라도 몇시간뒤에 현재접속자에서 사라지는게 아닌 1~10분 뒤라도 좋습니다 아예방법없나요?
2024-06-30 (일) 09:23:44
서버에서는 접속자의 세션 파일이 실시간으로 체크 되도록 환경을 만들고
변화 감지시 SSE (Server-sent events) 로 응답해주는 방식이 있을것 같습니다.
변화 감지시 SSE (Server-sent events) 로 응답해주는 방식이 있을것 같습니다.
답변을 작성하려면 로그인이 필요합니다.