현재접속자 오류문제 입니다. 정보
현재접속자 오류문제 입니다.
본문
회원이 홈피를 닫고 나가도 계속 접속자가
하루가 지났는데요 계속 접속하고 있는 걸로 나타나는데 원이 무엇일까요???
하루가 지났는데요 계속 접속하고 있는 걸로 나타나는데 원이 무엇일까요???
댓글 전체
대략적인 설명을 하자면 현제접속자 테이블에 레코드가 남아 있어서 그런것으로 생각됩니다.

그럼 그 레코드만 지워주면 다음부터는 그런 일이 안생길 까요?

세션을 이용하여 현재접속자를 계산하면, 동일한 문제는 계속 발생합니다.
세션은 서버에 특정 파일을 저장하는 방식인데, PHP(apache)에서 이 파일을 생성/갱신/삭제/관리를 해줍니다. 이 세션파일이 정확히 생성/갱신/삭제되어야 하는데, 그러지 못하기 때문에 접속자수와 세션수가 일치하지 않는 문제가 발생합니다. (특히 사용자가 정상 로그아웃 버튼을 누르지 않고, 브라우져를 그냥 닫는 경우. 대부분 그냥 창을 닫죠.)
php.ini에 보시면 세션파일 생성 시간이나 삭제되는 주기를 관리할수 있는데, 이 값을 조정하면 좀더 개선할수 있습니다.(웹호스팅에서는 수정 불가)
세션은 서버에 특정 파일을 저장하는 방식인데, PHP(apache)에서 이 파일을 생성/갱신/삭제/관리를 해줍니다. 이 세션파일이 정확히 생성/갱신/삭제되어야 하는데, 그러지 못하기 때문에 접속자수와 세션수가 일치하지 않는 문제가 발생합니다. (특히 사용자가 정상 로그아웃 버튼을 누르지 않고, 브라우져를 그냥 닫는 경우. 대부분 그냥 창을 닫죠.)
php.ini에 보시면 세션파일 생성 시간이나 삭제되는 주기를 관리할수 있는데, 이 값을 조정하면 좀더 개선할수 있습니다.(웹호스팅에서는 수정 불가)