다음날 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. 주의
이 팁을 적용하기 이전에 설정된 쿠키들은 이전의 방식대로 쿠키가 유지되고 해당 시점에 만료될 것입니다.
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. 주의
이 팁을 적용하기 이전에 설정된 쿠키들은 이전의 방식대로 쿠키가 유지되고 해당 시점에 만료될 것입니다.
댓글 7개
14년 전
감사합니다
12년 전
감사합니다.
lacomparte
7년 전
위의 팁이
00:00 에 실행되는게 아니고(크론탭이 아니니)
새로운 방문자가 오면 cookie 가 리셋되는건가요?
00:00 에 실행되는게 아니고(크론탭이 아니니)
새로운 방문자가 오면 cookie 가 리셋되는건가요?
7년 전
아닙니다. 이것은 쿠키이기 때문에 사용자 PC에 이미 이런 데이타로 저장되어 있게 되는 것입니다. 감사합니다.
lacomparte
7년 전
00:00 분이 지나면 일 방문자가 0이 됐으면 해서
적용한건데 맞는건가요?ㅎㅎㅎ
적용한건데 맞는건가요?ㅎㅎㅎ
7년 전
예, 맞습니다.
lacomparte
7년 전
감사합니다 ^^
게시판 목록
그누4 팁자료실
그누보드4와 관련된 팁을 여러분들과 함께 공유하세요.
나누면 즐거움이 커집니다.
나누면 즐거움이 커집니다.
| 번호 | 제목 | 글쓴이 | 날짜 | 조회 |
|---|---|---|---|---|
| 3289 | 9년 전 | 4812 | ||
| 3288 | 9년 전 | 5799 | ||
| 3287 |
|
9년 전 | 3505 | |
| 3286 |
또치하우스
|
9년 전 | 12301 | |
| 3285 | 9년 전 | 11501 | ||
| 3284 |
다람쥐7마리
|
10년 전 | 4680 | |
| 3283 |
블랙초콜렛더블샷
|
10년 전 | 5971 | |
| 3282 |
또치하우스
|
10년 전 | 10270 | |
| 3281 | 10년 전 | 9787 | ||
| 3280 | 10년 전 | 4992 | ||
| 3279 | 10년 전 | 4273 | ||
| 3278 | 10년 전 | 5356 | ||
| 3277 |
|
10년 전 | 5266 | |
| 3276 | 10년 전 | 5779 | ||
| 3275 | 10년 전 | 4351 | ||
| 3274 | 10년 전 | 5592 | ||
| 3273 | 10년 전 | 6908 | ||
| 3272 | 10년 전 | 7220 | ||
| 3271 | 10년 전 | 4933 | ||
| 3270 |
|
10년 전 | 5404 |
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기