PHP에서 CURL을 통한 쿠키 역전송

파일에 저장된 쿠키는 다음 요청 시 자동으로 다시 전송될 수 있습니다. 이는 두 가지 옵션을 사용하여 수행됩니다: 옵션 CURLOPT_COOKIEJAR는 쿠키를 수신하여 파일에 저장하도록 명령하고, 옵션 CURLOPT_COOKIEFILE는 저장된 쿠키를 서버로 전송하도록 명령합니다.

이 옵션들을 설정해 봅시다:

curl.php<?php
  $cookieFilePath = $_SERVER['DOCUMENT_ROOT'] . '/cookie.txt';
  
  curl_setopt($curl, CURLOPT_COOKIEFILE, $cookieFilePath);
  curl_setopt($curl, CURLOPT_COOKIEJAR,  $cookieFilePath);
?>
Задание 1

다음 페이지에 두 번의 요청을 만들어 보세요:

file.php<?php
  if (!empty($_COOKIE)) {
    echo date('H:i:s', $_COOKIE['time']);
  } else {
    setcookie('time', time(), time() + 3600, '/');
    echo 'cookie saved';
  }
?>

첫 번째 요청 시 쿠키가 파일에 저장되고, 두 번째 요청 시 다시 전송되는지 확인하세요.