>  기사  >  백엔드 개발  >  PHP 생성, 쿠키 획득 및 기본 핵심 분석_php 기술

PHP 생성, 쿠키 획득 및 기본 핵심 분석_php 기술

WBOY
WBOY원래의
2016-05-16 20:24:37906검색

이 기사에서는 PHP 생성, 쿠키 획득 및 기본 사항을 예제로 분석합니다. 참고할 수 있도록 모든 사람과 공유하세요. 세부 내용은 다음과 같습니다.

가정: cookie1.php 파일

코드 복사 코드는 다음과 같습니다.
setCookie("이름","바이두",time() 60);
echo "쿠키 저장";
?>

세 가지 필수 매개변수가 있습니다:

(1) 첫 번째 매개변수: name은 키 값이며 직접 설정하세요. (2) 두 번째 매개변수: 예시의 "Baidu"는 키 값 이름
에 해당하는 값을 나타냅니다. (3) 세 번째 매개변수: 만료 시간을 나타냅니다. time() 60은 만료 시간이 60초임을 나타냅니다.

예제의 쿠키 코드 분석 및 기본 사항

1. 브라우저가 cookie1.php를 열면 서버는 다음 정보를 보냅니다: Set-Cookie:name=�expires=Tue, 06-Nov-2012 16:09:27 GMT(참고: 이 정보 패킷 캡처 도구)를 사용하여 http 요청에 응답합니다. 클라이언트 브라우저는 이 정보를 획득하여 쿠키 파일에 저장합니다(브라우저와 운영 체제마다 저장 위치와 파일 유형이 다릅니다)

2. 세 번째 시간 매개변수가 설정되지 않은 경우 기본적으로 세션이 종료될 때(브라우저를 닫을 때) 쿠키가 만료됩니다(이 경우 쿠키는 브라우저 캐시에 저장됩니다).
3. 쿠키는 문자열 정보만 저장할 수 있습니다. 즉, 개체를 저장할 수 없습니다(세션은 개체를 저장할 수 있음).
4. 키 값이 중국어인 경우 기본적으로 urlencode 메서드를 사용하여 중국어를 트랜스코딩합니다.
5. 쿠키가 저장되면 일반 텍스트로 저장되기 때문에 md5 등 비밀번호 처리가 필요합니다.
6. 쿠키는 여러 개 저장될 수 있습니다.
7. 같은 페이지에 있는 다른 쿠키는 다른 시간 동안 저장될 수 있습니다.
8. 웹사이트는 쿠키를 저장하는 파일에 해당합니다(쿠키가 설정된 경우).

쿠키 받기

파일: cookie2.php


코드 복사 코드는 다음과 같습니다.
echo "<사전>";
print_r($_COOKIE);
echo $_COOKIE['이름'];
?>
$_COOKIE는 미리 정의된 변수(배열)로, 쿠키의 유효기간 동안 위의 코드를 사용하여 쿠키를 출력할 수 있습니다.
지식 포인트: 브라우저가 cookie2.php 페이지에 접속하면 쿠키 정보를 서버로 전송합니다. 이는 http 프로토콜에 의해 규정됩니다(아래 그림과 같이 패킷 캡처 도구를 사용하여 볼 수 있습니다)

이 기사가 모든 사람의 PHP 프로그래밍 설계에 도움이 되기를 바랍니다.

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.