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