다음날 00시에 쿠키 만료되도록 하는 방법 > 그누4 팁자료실

그누4 팁자료실

그누보드4와 관련된 팁을 여러분들과 함께 공유하세요.
나누면 즐거움이 커집니다.

다음날 00시에 쿠키 만료되도록 하는 방법 정보

다음날 00시에 쿠키 만료되도록 하는 방법

본문

일별 방문자 통계 등의 경우에 정확한 통계를 얻으려면 방문자 쿠키 만료 시간 설정에 주의를 기울여야 합니다. 여기에 방문자의 방문 다음날 00시에 쿠키가 만료되도록 하는 팁 하나를 소개합니다. 이 팁은 일일 방문자 수를 하루 00시 기준으로 정확하게 산출하고자 할 때 도움이 될 것입니다.

1. 만료 시간 계산 및 쿠키 설정

쿠키 만료 시간을 다음과 같이 계산하고 쿠키를 설정합니다.

    $cur_time = time();
    $next_time = mktime(0, 0, 0, date('m', $cur_time), date('d', $cur_time) + 1, date('Y', $cur_time));
    $exp_time = $next_time - $cur_time;
    set_cookie($cookie_name, $cookie_value, $exp_time); /// 다음날 00시 만료


2. 적용 예

그누보드의 경우에 bbs/visit_insert.inc.php의 해당 라인(ver4.31 ver4.32 #6번째)의 내용을 아래와 같이 코멘트 처리하고 그 아래에 새로운 내용을 추가합니다.

    /// set_cookie('ck_visit_ip', $_SERVER['REMOTE_ADDR'], 86400); // 하루동안 저장
    /// New
    $cur_time = time();
    $next_time = mktime(0, 0, 0, date('m', $cur_time), date('d', $cur_time) + 1, date('Y', $cur_time));
    $exp_time = $next_time - $cur_time;
    set_cookie('ck_visit_ip', $_SERVER['REMOTE_ADDR'], $exp_time); /// 다음날 00시 만료

3. 주의

이 팁을 적용하기 이전에 설정된 쿠키들은 이전의 방식대로 쿠키가 유지되고 해당 시점에 만료될 것입니다.

추천
3

댓글 7개

아닙니다. 이것은 쿠키이기 때문에 사용자 PC에 이미 이런 데이타로 저장되어 있게 되는 것입니다. 감사합니다.
전체 3,313 |RSS
그누4 팁자료실 내용 검색

회원로그인

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