Cookie 헬퍼¶
Cookie 헬퍼 파일에는 쿠키 작업을 도와주는 함수가 포함되어 있습니다.
헬퍼 로드¶
이 헬퍼는 다음 코드를 사용하여 로드합니다:
$this->load->helper('cookie');
사용 가능한 함수¶
사용 가능한 함수는 다음과 같습니다:
- set_cookie($name[, $value = ''[, $expire = 0[, $domain = ''[, $path = '/'[, $prefix = ''[, $secure = NULL[, $httponly = NULL[, $samesite = NULL]]]]]]]])¶
- 매개변수:
$name (
mixed) – 쿠키 이름 또는 이 함수에 사용 가능한 모든 매개변수의 연관 배열$value (
string) – 쿠키 값$expire (
int) – 만료까지 초 수$domain (
string) – 쿠키 도메인 (일반적으로: .yourdomain.com)$path (
string) – 쿠키 경로$prefix (
string) – 쿠키 이름 접두사$secure (
bool) – HTTPS를 통해서만 쿠키를 전송할지 여부$httponly (
bool) – JavaScript에서 쿠키를 숨길지 여부$samesite (
string) – SameSite 속성 (‘Lax’, ‘Strict’, ‘None’)
- 반환 형식:
void
이 헬퍼 함수는 브라우저 쿠키를 설정하는 더 친숙한 구문을 제공합니다. 이 함수는
CI_Input::set_cookie()의 별칭이므로 사용 방법은 Input 라이브러리를 참조하세요.
- get_cookie($index[, $xss_clean = FALSE])¶
- 매개변수:
$index (
string) – 쿠키 이름$xss_clean (
bool) – 반환된 값에 XSS 필터링을 적용할지 여부
- 반환:
쿠키 값 또는 찾을 수 없는 경우 NULL
- 반환 형식:
mixed
이 헬퍼 함수는 브라우저 쿠키를 가져오는 더 친숙한 구문을 제공합니다. 이 함수는
CI_Input::cookie()와 매우 유사하게 작동하지만 application/config/config.php 파일에서 설정했을 수 있는$config['cookie_prefix']도 앞에 추가합니다. 자세한 사용 방법은 Input 라이브러리를 참조하세요.
- delete_cookie($name[, $domain = ''[, $path = '/'[, $prefix = '']]])¶
- 매개변수:
$name (
string) – 쿠키 이름$domain (
string) – 쿠키 도메인 (일반적으로: .yourdomain.com)$path (
string) – 쿠키 경로$prefix (
string) – 쿠키 이름 접두사
- 반환 형식:
void
쿠키를 삭제할 수 있습니다. 사용자 정의 경로나 다른 값을 설정하지 않은 한 쿠키 이름만 필요합니다.
delete_cookie('name');
이 함수는 값과 만료 매개변수가 없다는 점을 제외하면
set_cookie()와 동일합니다. 첫 번째 매개변수에 값 배열을 제출하거나 개별 매개변수를 설정할 수 있습니다.delete_cookie($name, $domain, $path, $prefix);