방문자집계 루틴 , 86400 오늘낮12시이면 다음날 낮12시 를 넘어야하나요?

방문자집계 루틴 , 86400 오늘낮12시이면 다음날 낮12시 를 넘어야하나요?

QA

방문자집계 루틴 , 86400 오늘낮12시이면 다음날 낮12시 를 넘어야하나요?

답변 1

본문

안녕하세요? 그누보드를 독학중인데요.

 

visit_insert.inc.php 문서를 발췌하였습니다. 

 

c60b3fc805b238c201e9882aa7aeb800_1486870495_8064.PNG
 

common.php에서 방문자  집계를 할때 위 루틴이 작동되잖아요?

 

제가 궁금한것은 이렇습니다. 웹브라우져에 쿠리로 저장되는것까진 이해했는데요.

 

문제는 쿠키 expire 시간입니다.

 

만약 오늘 낮 12:00 에 접속하여 set_cookie를 통해서 셋팅이 됬다고친다면..

 

86400은 24시간이라고 하던데 , 그럼 다음날 낮12시까지는 쿠키가 살아있다는 뜻이겠지요?

 

12시가 넘으면 자동으로 웹브라우져의 쿠키가 사라질테고요.

 

정리하자면 , 쿠키가 웹브라우져에 동일아이피기반으로 유지되고있는동안에는 .. 방문자집계 업데이트가 안된다는 소리겠죠?

 

그럼 오늘 12시 첫 접속기점으로 방문자 집계가 업데이트된후

 

내일 오전 11시쯤 방문하고나서(이때는 쿠키가 살아있으니 접속자집계 업데이트가안되겠죠?)

 

그이후로 방문을 안하면..  계속 반영이안된상태로되겠네요?

 

제가 제대로 이해한게 맞나몰르겠습니다.

 

차라리 쿠키의 서버주소대신에 년월일로 해서 날짜가 다르면 쿠키가 살아있어도 업데이트되게하면

될것같아보이는데..

 

아무리 생각해도 이해가 잘안갑니다.제가 논리적으로 잘못이해하고 있는게 아닐까싶은데..

 

쿠키가있어도 매날짜가 바뀌면 방문자집계 반영이되도록 만들어진 의도의 코드같긴한데..흠..ㅠㅠ

 

 

이 질문에 댓글 쓰기 :

답변 1

내일 오전 11시쯤 방문하고나서(이때는 쿠키가 살아있으니 접속자집계 업데이트가안되겠죠?)

 그이후로 방문을 안하면..  계속 반영이안된상태로되겠네요

<--- 반영 안된 상태라는 것이 무엇을 말하는지 모르겠군요

 

내일 오전 11시쯤 방문하여 방문자 내역이 테이블에 기록이 되고 나면 쿠키가 살아있던 아니던 접속자 집계와는 아무 상관 없습니다

집계를 살아있는 쿠키로 하는게 아니고 방문시 디비에 기록하는 내역으로 하는 것입니다

 

이후 쿠키가 살아있는 동안에는 더이상 디비에 기록은 하지않고 디비에서 집계를 내는 것입니다

 

 

 

답변주셔서 감사드립니다. 반영이안된다는뜻은 ..  쿠키유효시간이 24시간이 넘지않기때문에
쿠키가 살아있겠지요. 그상태로  , 그림의 if문을 접하면 기존 아이피와 같기때문에  로직을 건너띄겠죠.

제가 궁금한것은..
쿠키가 생성됬던 시점부터 24시간 유효기간을 두더라도..
검증을 아이피와 YMD기반으로 (하나라도 다르다면) 해서 집계에 디비기록을 업데이트해야되는게 아닌가 싶어서요..

어제 낮12시에 방문했던 유저가.. 오늘 낮 10시에 방문하면 방문디비기록이 안된상태로되겠지요.
아이피가 동일하다는전제하에말이죠..
그렇지만 일반적으로 생각하기에는 어제와 오늘은 YMD가 다르지않습니까?
그럼 집계에 디비업데이트를 해야하는게 맞지않나싶어서요..

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 7
© SIRSOFT
현재 페이지 제일 처음으로