틴

get_cookie, set_cookie 사용중 오류ㅠ

· 2011-02-13 (일) 13:36:09 · 4016 · 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 필드를 통해 하루를 비교하시는게 좋을 것 같습니다.
댓글을 작성하시려면 로그인이 필요합니다.

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기 기존 게시물은 열람만 가능합니다.

+
제목 글쓴이 날짜 조회
11-02-13 조회 1,622
11-02-13 조회 1,038
11-02-13 조회 2,348
11-02-13 조회 1,054
11-02-13 조회 4,017
11-02-13 조회 2,241
11-02-13 조회 1,654
11-02-13 조회 1,591
11-02-13 조회 1,624
11-02-13 조회 1,116
11-02-13 조회 2,413
11-02-13 조회 4,571
11-02-13 조회 1,562
11-02-13 조회 2,217
11-02-13 조회 1,244
11-02-12 조회 2,234
11-02-12 조회 1,613
11-02-12 조회 1,046
11-02-12 조회 1,098
11-02-12 조회 1,791