get_cookie, set_cookie 사용중 오류ㅠ 정보
get_cookie, set_cookie 사용중 오류ㅠ
본문
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'].""
출력이 잘 됩니다.....
수정해주세요 ㅠ
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'].""
출력이 잘 됩니다.....
수정해주세요 ㅠ
댓글 전체

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