
session_get_cookie_params 함수는 PHP에서 쿠키의 기본값을 설정하는 데 사용됩니다. 이 함수의 인자로 전달할 수 있는 옵션은 다음과 같습니다.
- $lifetime : 쿠키의 만료일을 설정합니다. 기본값은 0으로, 세션 종료 시 쿠키가 삭제됩니다.
- $path : 쿠키의 경로를 설정합니다. 기본값은 '/'로, 모든 경로에서 쿠키가 접근할 수 있습니다.
- $domain : 쿠키의 도메인을 설정합니다. 기본값은 ''로, 쿠키가 모든 도메인에서 접근할 수 있습니다.
- $secure : 쿠키가 HTTPS 프로토콜로 전송되도록 설정합니다. 기본값은 FALSE로, 쿠키가 HTTP 프로토콜로 전송됩니다.
- $httponly : 쿠키가 JavaScript에서 접근할 수 있도록 설정합니다. 기본값은 FALSE로, 쿠키는 JavaScript에서 접근할 수 없습니다.
이 함수의 리턴 값은 다음과 같습니다.
- $lifetime : 쿠키의 만료일을 반환합니다.
- $path : 쿠키의 경로를 반환합니다.
- $domain : 쿠키의 도메인을 반환합니다.
- $secure : 쿠키가 HTTPS 프로토콜로 전송되는지 여부를 반환합니다.
- $httponly : 쿠키가 JavaScript에서 접근되는지 여부를 반환합니다.
예를 들어, 쿠키의 기본값을 설정하는 코드는 다음과 같습니다.
#hostingforum.kr
php
$params = session_get_cookie_params();
$params['lifetime'] = 3600; // 쿠키의 만료일을 1시간으로 설정합니다.
$params['path'] = '/path'; // 쿠키의 경로를 '/path'로 설정합니다.
$params['domain'] = 'example.com'; // 쿠키의 도메인을 'example.com'으로 설정합니다.
$params['secure'] = TRUE; // 쿠키가 HTTPS 프로토콜로 전송되도록 설정합니다.
$params['httponly'] = TRUE; // 쿠키가 JavaScript에서 접근되지 않도록 설정합니다.
session_set_cookie_params($params);
2025-05-26 08:36