30일 후에 만료되는 쿠키를 생성하려면 빈칸에 무엇이 들어가야 하는가?

과목: PHP

문제 번호: 2953

medium
30일 후에 만료되는 쿠키를 생성하려면 빈칸에 무엇이 들어가야 하는가?
setcookie("theme", "dark", ___ + (86400 * 30), "/");
A. date()
B. now()
C. time()
D. current_time()

정답: C



time() 함수는 현재 시각의 Unix 타임스탬프를 반환하여 만료 시간 계산에 사용됩니다.

⦁ 만료 시간 계산 방법:
time(): 현재 Unix 타임스탬프 (1970년 1월 1일부터 초 단위)
86400: 1일을 초로 환산한 값 (24 × 60 × 60)
86400 × 30: 30일을 초로 환산

⦁ 계산 과정:
$current_time = time();           // 현재 시각
$thirty_days = 86400 * 30;       // 30일 (초 단위)
$expire_time = $current_time + $thirty_days;  // 만료 시각

⦁ 다른 기간 설정 예시:
⦁ 1시간: time() + 3600
⦁ 1주일: time() + (86400 * 7)
⦁ 1년: time() + (86400 * 365)

💡 학습 팁

이 문제를 포함한 PHP 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.