방문자집계 루틴 , 86400 오늘낮12시이면 다음날 낮12시 를 넘어야하나요?
본문
안녕하세요? 그누보드를 독학중인데요.
visit_insert.inc.php 문서를 발췌하였습니다.
common.php에서 방문자 집계를 할때 위 루틴이 작동되잖아요?
제가 궁금한것은 이렇습니다. 웹브라우져에 쿠리로 저장되는것까진 이해했는데요.
문제는 쿠키 expire 시간입니다.
만약 오늘 낮 12:00 에 접속하여 set_cookie를 통해서 셋팅이 됬다고친다면..
86400은 24시간이라고 하던데 , 그럼 다음날 낮12시까지는 쿠키가 살아있다는 뜻이겠지요?
12시가 넘으면 자동으로 웹브라우져의 쿠키가 사라질테고요.
정리하자면 , 쿠키가 웹브라우져에 동일아이피기반으로 유지되고있는동안에는 .. 방문자집계 업데이트가 안된다는 소리겠죠?
그럼 오늘 12시 첫 접속기점으로 방문자 집계가 업데이트된후
내일 오전 11시쯤 방문하고나서(이때는 쿠키가 살아있으니 접속자집계 업데이트가안되겠죠?)
그이후로 방문을 안하면.. 계속 반영이안된상태로되겠네요?
제가 제대로 이해한게 맞나몰르겠습니다.
차라리 쿠키의 서버주소대신에 년월일로 해서 날짜가 다르면 쿠키가 살아있어도 업데이트되게하면
될것같아보이는데..
아무리 생각해도 이해가 잘안갑니다.제가 논리적으로 잘못이해하고 있는게 아닐까싶은데..
쿠키가있어도 매날짜가 바뀌면 방문자집계 반영이되도록 만들어진 의도의 코드같긴한데..흠..ㅠㅠ
답변 1
내일 오전 11시쯤 방문하고나서(이때는 쿠키가 살아있으니 접속자집계 업데이트가안되겠죠?)
그이후로 방문을 안하면.. 계속 반영이안된상태로되겠네요
<--- 반영 안된 상태라는 것이 무엇을 말하는지 모르겠군요
내일 오전 11시쯤 방문하여 방문자 내역이 테이블에 기록이 되고 나면 쿠키가 살아있던 아니던 접속자 집계와는 아무 상관 없습니다
집계를 살아있는 쿠키로 하는게 아니고 방문시 디비에 기록하는 내역으로 하는 것입니다
이후 쿠키가 살아있는 동안에는 더이상 디비에 기록은 하지않고 디비에서 집계를 내는 것입니다