1. 쿠키란?
쿠키는 사용자를 추적하고 식별하기 위해 클라이언트의 브라우저에 데이터를 저장하는 메커니즘입니다. 간단히 말하면, 쿠키는 웹 서버가 사용자의 하드 드라이브에 임시 저장한 텍스트 파일이며, 이후 웹 브라우저에서 읽혀집니다. 이용자가 해당 웹사이트를 다시 방문할 경우, 해당 웹사이트는 쿠키 파일을 읽어 이용자의 특정 정보(최근 방문 장소, 체류 시간, 사용자 이름 및 비밀번호 등)를 기록하고 이에 대응합니다. 빠르게. 예를 들어, 해당 페이지에서 사용자 ID와 비밀번호를 입력하지 않고도 해당 웹사이트에 직접 로그인할 수 있습니다.
쿠키 파일의 명령 형식은 다음과 같습니다.
사용자 이름@웹사이트 주소 [번호].txt
2. 쿠키
생성 PHP에서 setcookie() 함수를 통해 쿠키를 생성합니다.
쿠키를 생성하려면 setcookie() 함수를 사용하세요. 예제 코드는 다음과 같습니다.
예제 1:
< ?php
setcookie ("TMCookie",'www.mrbccd.com');
setcookie("TMCookie", 'www.mrbccd.com', time()+60) //쿠키 유효 시간 설정 ~ 60초
//유효 시간을 60초로 설정합니다. 유효한 디렉토리는 "/tm/", 유효한 도메인 이름은 "mrbccd.com" 및 모든 하위 도메인입니다.
setcookie("TMCookie", $ value, time()+3600, " /tm/",".mrbccd.com", 1)
?>
3. 쿠키 읽기
브라우저 측에서 쿠키 값을 읽으려면 전역 배열 $_COOKIE[]를 직접 전달할 수 있습니다.
예제 2: print_r 함수를 사용하여 쿠키 변수를 읽습니다. 예 코드는 다음과 같습니다.
date_default_timezone_set("Etc/GMT-8");
if( !isset($_COOKIE["visittime"])){ //쿠키가 존재하지 않는 경우
setcookie("visittime",date("y-m-d H:i:s")) //설정 쿠키 변수
echo "첫 번째 웹사이트 방문을 환영합니다!"."
" //출력 문자열
}else{ //쿠키가 존재하는 경우
setcookie("visittime" ,date("y-m-d H: i:s"),time()+60); //쿠키 만료 시간을 변수 설정
echo "마지막으로 웹사이트를 방문한 시간:".$_COOKIE["visittime "]; //up 웹사이트 방문 시간 출력
echo "
"; //캐리지 리턴 출력
}
echo "이번 웹사이트 방문 시간: " .date("y-m-d H:i: s"); //현재 접속 시간 출력
?>
4. 쿠키 삭제
만료 시간이 설정되어 있지 않으면 브라우저를 닫을 때 쿠키 파일이 자동으로 삭제됩니다.
브라우저를 닫기 전 쿠키 파일을 삭제하고 싶다면 setcookie() 함수를 이용해 삭제하는 방법과 브라우저에서 수동으로 쿠키를 삭제하는 방법이 있습니다.
위에서는 웹 서버 측면을 포함하여 쿠키를 소개했습니다. PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.