테스트 사이트 - 개발 중인 베타 버전입니다

get_cookie, set_cookie 사용중 오류ㅠ

· 14년 전 · 3886 · 1
if (get_cookie("".$_SERVER['REMOTE_ADDR']."".$data['id']."".$data['domain']."") != "checked") {
set_cookie("".$_SERVER['REMOTE_ADDR']."".$data['id']."".$data['domain']."", "checked", 86400); // 하루동안 저장
insert_point($data['mb_id'], $point, "도메인 방문 수익금 지급");

$sql = " insert into $g4[domain_referer_table]
set id = '$data[id]',
domain = '$data[domain]',
mb_id = '$data[mb_id]',
referer = '$_SERVER[HTTP_REFERER]',
datetime = '$g4[time_ymd]. $g4[time_his]'
";
sql_query($sql);

이렇게 했습니다.
근데 왜.....
포인트 지급이 계속 되는지 쿠키는 1일동안 저장돼는데 어찌된게 계속 지급됩니다.
물론
"".$_SERVER['REMOTE_ADDR']."".$data['id']."".$data['domain'].""
출력이 잘 됩니다.....

수정해주세요 ㅠ

댓글 작성

댓글을 작성하시려면 로그인이 필요합니다.

로그인하기

댓글 1개

일단 내용을 떠나서 쿠키는 조작이 가능합니다.
쿠키로 비교하지 마시고 db에 입력되어 있는 datetime 필드를 통해 하루를 비교하시는게 좋을 것 같습니다.

게시글 목록

번호 제목
284508
284499
284492
284490
284484
284481
284478
284476
284474
284472
284470
284458
284457
284454
284453
284447
284446
284444
284441
284440