접속자현황에 대해 여쭙습니다.!!!^^; > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

접속자현황에 대해 여쭙습니다.!!!^^; 정보

접속자현황에 대해 여쭙습니다.!!!^^;

본문

우선 성실하게 답변해주신 전진님께 정말 감사드립니다.
전반적으로 접속자로직에 관해 통찰하고 계신걸 알고 저도 꽤알고 있다 생각했는데 많이 더 배워야될거 같습니다.
그러나 여전히 접속자 현황에 대해 궁금한 점은
대부분의 유저들은 로그아웃을 하지않고 브라우저를 닫는 다는 점입니다. 물론 로그아웃해주면 현재 접속자를 더 정확히 알수 있겠지만 그렇지 않다면 유저가 브라우져를 닫아버리는 순간-비회원은 아이피-회원의 닉넴이 사라지는게 중요하리라 봅니다.
제가 실험해본 바로는 다른데서 저의 그누보드에 들어가보니 아이피기록은 남네요.
질문
1.아이피기록이 남는다는 것은 어떤 사람이 어떤 아이피로 들어왔다 나가 버렸는데 아이피가 여전히 남을수 있다는 것인가요?
2.브라우져를 닫았을 경우에 tail_sub.php에 따르자면 180분? 초? 안에 회원기록-아이피나 닉넴-이 디비상-g4_login-에서 사라진다는 얘기인지요?

실력이 모자라 머리가 복잡하네요 ㅠ.ㅜ.
답변 부탁드립니다...

아! 그리고 그누 홈 왼쪽위에 보니 접속자들 색갈이 다른건 회원과 비회원 구별해 놓은 건가요?
아고 질문에 두서가... ㅈㅅ

댓글 전체

그누보드 g4_login 테이블과 tail.sub.php 관련 코드 중심으로 답변드립니다.
(로그인/아웃과 접속 기록 관리를 처리하는 방법은 여러가지 일거라 생각이 되네요)
아래에서 그누보드로 만들어진 웹사이트를 그냥 그누보드라고 할께요.

1. 네. 
  tail.sub.php 에 따르면 tail.sub.php가 포함되는 모든 그누보드 페이지에서
  접속자의 ip와 (회원이면) 회원아이디를, 접속페이지와 시간과 함께 저장합니다.
  그 접속자가 그누보드내의 다른 페이지로 이동하면, ip를 이용하여 해당 정보를 찾아서 업데이트 합니다.
  그 접속자가 그누보드를 떠나면, 최종 접근했던 페이지와 시간이 남아있게 됩니다.
  그러니, 단한번이라도 접근했다면, 그 접속자의 ip와 접근페이지, 시간이 남게 됩니다.

  만일 접속자 ip 정보가 문제가 된다면, tail.sub.php의 로직을, 회원 대상으로만 바꾸실 수 있겠네요.

2. 아니오.
  이전글에도 남겼듯이, 브라우져 종료는 웹서버에게 아무런 신호를 보내지 못합니다. (적어도 제가 아는한)
  그누보드에서 떠나서 다른 웹사이트로 이동하는 경우도 마찬가지입니다.
  웹서버 입장에서는, 접속자가 그누보드 특정 페이지에서 아직도 머물러 있는지, 다른 웹사이트로 갔는지, 브라우져를 종료했는지 알 수 있는 방법이 없습니다.

  tail.sub.php의 과거기록 삭제 로직은, 정해진 시간 (관리자 설정에서 변경할 수 있습니다.) 이 지난 과거 기록을, (접속자와 무관하게) 무조건 삭제합니다.
 
아마 웹서버와 접속자 관계를 '대화'하고 있다고 생각하셔서 헷갈리실 수 있는것 같습니다.
극단적으로 말하면, 웹서버는 접속자의 요청에 답변을 보내고, 다 잊어버립니다. (stateless protocol)


결론적으로 말하자면, 브라우져 종료에 의한 기록삭제는, 현재 그누보드에서는 일어나지 않습니다.
그누보드를 떠나거나 브라우져 종료시 접속기록을 지우는 기능이 필요하시면,
직접 구현하시거나 3rd party 제품을 사용하셔야 할것 같네요.


sir의 접속자 목록은.. 제가 어떻게 알겠습니까? :) 여성회원도 가짜일거라는 의혹도 있는데.. ^^;;
하지만 아마도 말씀하시는 대로 인것 같습니다.
음.. 첨언하자면,

current_connect 는, 이름과는 달리, *현재 접속자*가 아니라, *ip별 최종 접속 정보* 를 보여줍니다.

그런 정보를 현재접속자라고 말할 수 있는 것은, 일정시간이 지난 정보를 지워주는 tail.sub.php내 로직 덕분입니다.
전체 2 |RSS
그누4 질문답변 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT