상업적 웹사이트나 비교적 완전한 기능을 갖춘 개인 웹사이트를 구축하려면 방문자 정보를 기록해야 하는 경우가 많습니다. PHP는 세션과 쿠키 기능이라는 두 가지 편리한 방법을 제공합니다. 여기서는 쿠키가 가장 편리한 수단입니다.
One: 쿠키 설정
쿠키는 쿠키를 사용하기 전에 설정해야 합니다.
Function프로토타입: int setcookie(문자열 이름, 문자열 값, int 만료, 문자열 경로, 문자열) domain, int secure)
그 중 이름을 제외한 모든 매개 변수는 선택 사항이며 빈 string을 사용하여 설정되지 않았음을 나타낼 수 있습니다.
Attribute값: 값을 지정하는 데 사용됩니다.
속성 경로: 쿠키가 서버로 전송되는 디렉터리 경로를 지정하는 데 사용됩니다.
속성 도메인: 브라우저 측에서 쿠키 전송을 제한할 수 있습니다.
expire 매개변수: 표준 Unix 타임스탬프인 쿠키의 유효 시간을 지정하는 데 사용됩니다.
time() 또는 mktime() 함수를 사용하여 초 단위로 얻을 수 있습니다.
secure 매개변수: 이 쿠키가 암호화된 HTTPS 프로토콜을 통해 네트워크를 통해 전송되는지 여부를 나타냅니다.
두 번째: 쿠키를 설정합니다. Notes
같은 페이지에 쿠키 설정은 실제로는 뒤에서 앞으로 순서대로 이루어집니다. 쿠키를 먼저 삭제한 후 쿠키를 작성하려면 먼저 write 문을 작성해야 하고, 그렇지 않으면 오류가 발생합니다.
3개: setcookie 예시
간단: setcookie("mycookie","value_of_mycookie")
만료 시간 포함: setcookie("withExpire","Expire_in_1_hour",time ()+3600); : setcookie("FullCookie","Full_cookie_value",time+3600,"/forum","www.123.com",1);
4가지: 일부 쿠키 기능 쿠키는 기본값입니다. path 속성을 사용하면 웹 서버 페이지가 자동으로 현재 경로를 브라우저에 전달합니다. 경로를 지정하면 서버가 설정된 경로를 사용하게 됩니다.
한 디렉토리 페이지에 설정된 쿠키는 다른 디렉토리에 있습니다.
다섯 번째: 쿠키 수신 및 처리 PHP의 쿠키 처리는 완전 자동이며 FORM 변수 처리 원리는 동일합니다. 물론 PHP 전역 변수인 $HTTP_COOKIE_VARS
배열을 사용할 수도 있습니다. 예: echo $mycookie; echo $cookie Array[0];
echo $HTTP_COOKIE_VARS["mycookie"];
Six: 쿠키 삭제
(1) 이름 매개변수; (2)는 만료 시간을 time() 또는 time-1로 설정합니다.
7: 쿠키 사용 제한
(1)은 HTML 파일의 내용이 출력되기 전에 설정되어야 합니다. ) 다양한 브라우저가 쿠키를 일관되게 처리하지 않으므로 쿠키를 사용할 때 이를 고려해야 합니다. (3) 쿠키를 비활성화하는 사용자 설정과 같은 클라이언트 제한 사항은 쿠키를 생성할 수 없습니다.
Eight: 구체적인 예는 누구나 갖고 있기를 바랍니다. 쿠키에 대한 더 깊은 이해
코드는 다음과 같습니다.
<? //cookie.php if(!isset($flag)) { setcookie("mycookie","this my cookie!"); header("location:cookie.php?flag=1"); exit; } ?> <html> <body> <? echo "cookie中有:".$mycookie; ?> </body> </html>
위 내용은 PHP의 쿠키에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!