👋 Hello, I am Seung-ho Ham

🧑🏻‍💻 A Developers who create code that changes the world

카테고리 없음

[DEV] 페이지 방문자 수 카운트

Potato_H 2021. 5. 10. 19:26
반응형

홈페이지에 오늘 방문자 수, 어제 방문자 수, 전체 방문자 수가 카운트되어 보여지도록 되어있는데 이 카운트 방식에 문제가 있었다.

 

홈페이지의 어느 곳에 들어가든 페이지가 바뀌게 되면 +1로 카운트가 되고 그 페이지에서 새로고침을 해도 +1 카운트가 된다.

 

그냥 페이지에 접속 하기만 해도 카운트가 되는 방식으로 소스가 짜여져 있는 것 이었다.

 

같은 사람이 여러번 접속해도 카운트가 안되게 하려면 접속하는 기기의 IP가 중복인지 확인을 하는 방법이 있고,

 

접속자가 쿠키를 가지고 있다면 쿠키가 저장된 시간과 현재의 시간을 비교하여 하루가 지났다면 방문자수를 카운트 해주고 쿠키 저장 시간을 바꿔주는 방법이 있다.

 

하지만 접속자가 쿠키허용을 하지 않았을 경우에는 어떻게 해야할지 모르겠다.

 

가장 좋은 방법은 IP를 가져와 저장 후 중복 확인하여 중복되지 않으면 카운터하는 방법인 것 같은데 IP를 어디에 어떻게 저장해야 할지 고민해 보아야 겠다.