php 쿠키 사용 예제

다음 예제는 두 개의 쿠키 이름을 만들고 이 쿠키는 1시간 후에 만료됩니다. PHP는 HTTP 쿠키를 투명하게 지원합니다. 쿠키는 원격 브라우저에 데이터를 저장하여 반송 사용자를 추적하거나 식별하는 메커니즘입니다. setcookie() 또는 setrawcookie() 기능을 사용하여 쿠키를 설정할 수 있습니다. 쿠키는 HTTP 헤더의 일부이므로 출력이 브라우저로 전송되기 전에 setcookie()를 호출해야 합니다. 이것은 헤더()가 가지고 있는 것과 동일한 제한사항입니다. 쿠키를 설정할지 헤더를 보낼지 결정할 때까지 출력 버퍼링 함수를 사용하여 스크립트 출력을 지연시킬 수 있습니다. setcookie()는 나머지 HTTP 헤더와 함께 보낼 쿠키를 정의합니다. 다른 헤더와 마찬가지로 스크립트에서 출력하기 전에 쿠키를 보내야 합니다(프로토콜 제한). 이렇게 하려면 및 태그와 공백을 포함하여 출력 전에 이 함수를 호출해야 합니다. 모든 쿠키를 회수하려는 경우, 귀하는 다음 명령을 사용하여 쿠키와 세션이 영구 데이터를 저장하는 데 사용됩니다.

그러나 확실히 차이점이 있습니다. 다음 예제에서는 쿠키를 사용하여 웹 페이지의 페이지 보기를 표시하고 페이지 뷰 수가 10에 도달하면 재설정합니다. Http는 상태 비수기 프로토콜입니다. 쿠키를 사용하면 사용자의 컴퓨터에 저장된 작은 파일을 사용하여 응용 프로그램의 상태를 추적 할 수 있습니다. 쿠키가 설정되면 $_COOKIE 배열을 통해 다음 페이지 로드에서 액세스할 수 있습니다. 쿠키 값은 $_REQUEST에도 있을 수 있습니다. 아래 그림에서는 쿠키의 작동 방식을 보여 줍니다. PHP는 쿠키에 액세스하는 다양한 방법을 제공합니다. 가장 간단한 방법은 $_COOKIE 또는 $HTTP_COOKIE_VARS 변수를 사용하는 것입니다. 다음 예제에서는 위의 예제에 설정된 모든 쿠키에 액세스합니다. 다음에 요청된 페이지는 쿠키의 설정된 기본 설정에 따라 개인화됩니다.

변수s_order에 ”C”가 포함된 경우 클라이언트에서 서버로 전송된 모든 쿠키는 자동으로 $_COOKIE 자동 전역 배열에 포함됩니다. 단일 쿠키에 여러 값을 할당하려면 쿠키 이름에 []를 추가하기만 하면 됩니다. 서버 스크립트는 브라우저에 쿠키 집합을 보냅니다. 이름, 나이 또는 식별 번호 등 이전 PHP 시스템(5.3 이상)에서는 register_globals가 활성화되어 바람직하지 않고 안전하지 않은 작업이 발생할 수 있습니다. 이 옵션을 사용하면 쿠키가 전역 변수로 등록됩니다. 쿠키는 발급된 도메인에서만 읽을 수 있습니다. 예를 들어 도메인 www.guru99.com 사용하는 쿠키 세트는 도메인 career.guru99.com 읽을 수 없습니다. 경고: 악의적인 사용자가 잠재적으로 조작할 수 있으므로 중요한 데이터를 쿠키에 저장하지 마십시오.

Kommentarer inaktiverade.