2010-05-16 4 views
2

가능한 중복 : 그들이 경우
script to tell me who, and how many users, are online
Best way to keep track of current online users웹 사이트에 온라인으로 사용자를 계산하는 방법

어떻게, 주어진 시간에 PHP 웹 사이트에서 온라인으로 사람들을 계산한다 로그인하지 않아도됩니까?

+1

기타 많은 : http://stackoverflow.com/search?q=users+online –

+2

사람들은 이러한 반복적 인 질문을하는 것이 실제로 사람들을 돕는 것을 알아 채셨습니까? 그것은 하나의 장소에서 모든 검색을 쉽게 검색 할 수 있도록 모든 관련 응답을 수집합니다 :) – ggfan

답변

3

쿠키를 사용하여 고유 한 사용자를 식별 한 다음 PHP 페이지에 마지막으로 액세스 한 시간을 추적합니다. 그런 다음 시간 초과 메커니즘을 생각해 내십시오. 예를 들어, 15 분 안에 페이지에 액세스하지 않으면 카운트에서 제거됩니다.

0

익명 사용자로 처리하십시오. 쿠키에 임의의 사용자 ID를 지정하십시오. UI에서 모든 익명 사용자를 "게스트"로 표시하십시오.

0

타임 스탬프와 함께 IP 주소를 파일에 기록하기 만하면됩니다. 페이지로드시이 파일을 읽고 3 분 전에 모든 레코드를 삭제하고 현재 IP를 추가 한 다음 줄 수를 계산하고 파일을 다시 씁니다. 이 파일을 잠그면 좋을 것입니다.

그게 전부입니다. 여기에 나열된 다른 모든 방법은 사용하는 방법에 관계없이 디자인에 의해 부정확 한 사소한 일에 대해 압도 당합니다.

관련 문제