
SwooleHttpClient::setCookies 메서드를 사용하여 쿠키를 설정할 때 필요한 배열의 구조는 다음과 같습니다.
- name: 쿠키 이름
- value: 쿠키 값
- expires: 쿠키 만료 시간 (Unix timestamp)
- path: 쿠키가 유효한 경로
- domain: 쿠키가 유효한 도메인
- secure: 쿠키가 HTTPS 프로토콜로 전송되었는지 여부
- httpOnly: 쿠키가 JavaScript로 접근할 수 있는지 여부
- sameSite: 쿠키가 같은 도메인 내에서만 전송되는지 여부
쿠키 설정에 필요한 기본적인 옵션 값은 다음과 같습니다.
- name: 쿠키 이름
- value: 쿠키 값
- expires: 쿠키 만료 시간 (Unix timestamp, 0으로 설정 시 세션 쿠키)
- path: '/' (쿠키가 모든 경로에서 유효함)
- domain: 현재 도메인 (쿠키가 현재 도메인에서 유효함)
- secure: false (쿠키가 HTTPS 프로토콜로 전송되지 않음)
- httpOnly: false (쿠키가 JavaScript로 접근할 수 있음)
- sameSite: Lax (쿠키가 같은 도메인 내에서만 전송되지 않음)
예를 들어, 다음과 같이 쿠키를 설정할 수 있습니다.
#hostingforum.kr
php
$client->setCookies([
'name' => 'example',
'value' => 'example_value',
'expires' => 0, // 세션 쿠키
'path' => '/',
'domain' => 'example.com',
'secure' => false,
'httpOnly' => false,
'sameSite' => 'Lax',
]);
2025-05-18 04:59