English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

PHP 기본 강의

PHP 고급 강의

PHP & MySQL

PHP 참조 가이드

PHP setrawcookie() 함수 사용법 및 예제

    PHP HTTP 참조 매뉴얼

setrawcookie() 함수는 URL 인코딩되지 않은 쿠키를 전송합니다.

문법

bool setrawcookie(string $name[, string $value[, int $expire = 0[, string $path[, string $domain[, bool $secure = false[, bool $httponly = false]]]]]]))

정의 및 사용법

 setrawcookie()와 setcookie()는 매우 유사하지만, 유일한 차이점은 브라우저로 전송되는 Cookie 값이 자동으로 URL 인코딩(urlencode)되지 않는다는 점입니다。

반환 값

성공하면 true를 반환하며, 실패하면 false를 반환합니다

파라미터

순번파라미터 및 설명
1

name

cookie 이름

2

value

Cookie 값. 이 값은 사용자의 컴퓨터에 저장되며, 민감한 정보를 저장하지 마십시오. 예를 들어, name이 'cookiename'인 경우, $_COOKIE['cookiename']를 통해 그 값을 가져올 수 있습니다。

3

errno

이는 cookie 입력에 대한 정보를 포함하고 있습니다。

4

expire

Cookie 만료 시간. 이는 Unix 시간 스타시스(그레인지니시 시간 1970 년 1 월 1 일 00:00:00)의 초수입니다. 즉, 기본적으로 time() 함수의 결과에 추가하고자 하는 만료 초수를 더할 수 있습니다. 또는 mktime()를 사용할 수도 있습니다. time()+60*60*24*30은 Cookie를 설정하는 것입니다 30 일 후 만료됩니다. 0으로 설정하거나 매개변수를 무시하면 Cookie는 세션 종료 시 만료됩니다(브라우저를 닫을 때입니다)。

5

path

Cookie 유효 서버 경로. ‘/’ 시, Cookie가 전체 도메인 domain에 대해 유효합니다。/foo/’, Cookie는 domain에 설정된 부분에 대해 유효합니다。 /foo/ 디렉토리 및 서브 디렉토리에서 유효(예 /foo/bar/)。 기본 값은 Cookie를 설정할 때의 현재 디렉토리입니다。

6

domain

Cookie 유효 도메인/서브 도메인. 서브 도메인(예: 'www.example.com')으로 설정하면 Cookie가 해당 서브 도메인과 그 3차 도메인에 대해 유효합니다(예: w2.www.example.com))。 Cookie가 전체 도메인(그 모든 서브 도메인을 포함)에 대해 유효하려면(예: 'example.com') 도메인으로 설정하면 됩니다(이 예제에서는 'example.com')。

온라인 예제

다음 예제를 시도해 보세요

<?php
   setrawcookie('cookie_name', rawurlencode($value), time())+60*60*24*365); 
?>

PHP HTTP 참조 매뉴얼