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

쿠키 1분만 쓰기 채택완료

용철 8년 전 조회 2,294

1일 동안쓰기는

set_cookie("aaa",'', 1,'/');

 

1분 동안만 쓰기는 어떻게 하죠?

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

답변 3개

채택된 답변
+20 포인트

하루 : 86400

 

set_cookie("aaa",'', 86400,'/');

 

60초 * 60분 * 24시간 = 86400

 

1분 : 60 

 

set_cookie("aaa",'', 60,'/');

 

이렇게 하시면 될거 같습니다. 

로그인 후 평가할 수 있습니다

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

// 쿠키변수 생성 function set_cookie($cookie_name, $value, $expire) {     global $g5;     setcookie(md5($cookie_name), base64_encode($value), G5_SERVER_TIME + $expire, '/', G5_COOKIE_DOMAIN); }

 

lib/common.lib.php

 

에서 해당 함수를 참고하시면 됩니다.

 

G5_SERVER_TIME (현재 날짜를 timestamp로 기록)

 

G5_SERVER_TIME + $expire (추가하는값)

 

1을 입력하시면 1초가 추가되는거 같네요.  

 

로그인 처리시 자동로그인 저장하시는 부분을 보셔도 될거 같네요. 

 

bbs/login_check.php

 

// 3.26 // 아이디 쿠키에 한달간 저장 if ($auto_login) {     // 3.27     // 자동로그인 ---------------------------     // 쿠키 한달간 저장     $key = md5($_SERVER['SERVER_ADDR'] . $_SERVER['REMOTE_ADDR'] . $_SERVER['HTTP_USER_AGENT'] . $mb['mb_password']);     set_cookie('ck_mb_id', $mb['mb_id'], 86400 * 31);     set_cookie('ck_auto', $key, 86400 * 31);     // 자동로그인 end --------------------------- } else {     set_cookie('ck_mb_id', '', 0);     set_cookie('ck_auto', '', 0); } 

로그인 후 평가할 수 있습니다

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

8년 전

set_cookie("aaa",'', 1,'/'); 

그럼 이게 1초 동안인가요?

 

이렇게 해서 쓰고 1초후 쿠키값을 읽어보면 그대로 남아았던데

로그인 후 평가할 수 있습니다

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

답변을 작성하려면 로그인이 필요합니다.

로그인