>  기사  >  백엔드 개발  >  PHP에서 COOKIE의 의미와 사용법에 대해 알아야 할 사항

PHP에서 COOKIE의 의미와 사용법에 대해 알아야 할 사항

帅杰杰
帅杰杰원래의
2020-04-28 18:36:462450검색

1. 쿠키란 무엇인가요?

쿠키는 서버 측에서 생성되어 클라이언트 브라우저에 다시 기록됩니다.

명령을 받은 후 브라우저는 클라이언트 브라우저를 저장하는 로컬 임시 폴더에 쿠키 파일을 생성합니다. 웹사이트를 방문할 때마다 해당 웹사이트에 대한 쿠키 정보가 있는지 여부도 감지합니다. 동시에 보내드립니다.

참고: 쿠키 콘텐츠는 키/값 쌍으로 저장되며 키와 값은 모두 문자열일 수 있습니다.

함수 setcookie(키, 값, 유효 기간) 세션 쿠키 매개변수 설정

쿠키 정의

//setcookie(键,值,有效期[秒])
setcookie("name","lisi",time()+1000);  //如果不设置有效期,关闭浏览器就会消失
setcookie("pwd","111",time()+7*24*3600); //有效期为7天

쿠키 데이터 삭제(쿠키가 무효화되도록 만료 시간 설정)

setcookie("name","lisi",time()-1);   //1、设置有效期为过去的某一个时间
setcookie("name",false,time()-1);    //2、设置cookie的值为false
setcookie("name","",time()-1);       //2、设置cookie的值为空
//3、清理浏览器缓存:在浏览器里清理缓存

2 PHP에서

생성 쿠키를 생성하는 setcookie 메소드입니다.

<?php
    $se=setcookie("name","lisi",time()+30*60,"/");
    var_dump($se);
 ?>

3.

을 사용하여 PHP에서 $_COOKIE 전역 변수를 사용하여 쿠키 데이터를 얻습니다.

<?php
    $user=$_COOKIE["name"]; //获取name值
    var_dump($user);
?>

4. 파기

PHP에는 일반적으로 쿠키의 만료 시간이 재설정됩니다.

<?php
    $user=setcookie("name",null,time()+1,"/");
    var_dump($user);
?>

COOKIE 요약:

  • COOKIE는 클라이언트 측에 저장되며 상대적으로 안전하지 않습니다.

  • COOKIE에 저장되는 데이터 유형은 문자열만 가능합니다.

  • COOKIE는 약 4KB의 데이터만 저장할 수 있습니다.

  • 브라우저에서 캐시 또는 쿠키를 비활성화할 수 있으며, 그러면 쿠키 기능이 유효하지 않게 됩니다.

위 내용은 PHP에서 COOKIE의 의미와 사용법에 대해 알아야 할 사항의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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