PHP 초보자를 위한 쿠키 가이드
1. 쿠키란 무엇이며 어떤 역할을 하나요?
쿠키는 서버가 이용자의 컴퓨터에 남겨두는 작은 파일입니다. 동일한 컴퓨터가 브라우저를 통해 페이지를 요청할 때마다 쿠키가 컴퓨터로 전송됩니다. PHP를 통해 쿠키의 값을 생성하고 검색할 수 있습니다
함수: 주로 사용자를 식별하는 데 사용됩니다
2. 쿠키 생성 방법
setcookie() 함수를 사용합니다. 쿠키 설정
참고: setcookie() 함수는 <html> 태그 앞에 위치해야 합니다.
구문: setcookie(name, value,expire, path, domain);
<?php setcookie("user", "admin", time()+3600); ?> <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>cookie</title> </head> <body> </body> </html>
참고: 위의 경우에 표시된 것처럼 admin 값으로 명명된 사용자를 생성합니다. 또한 이 값은 1시간 후에 사라지도록 규정합니다.
다음과 같이 쿠키가 다른 방식으로 만료되도록 합니다. 다음 코드
<?php $time = time() + 60*60*3600; setcookie("user", "admin",$time); ?> <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>cookie</title> </head> <body> </body> </html>
쿠키 값을 가져오는 방법
<?php setcookie("user", "admin", time()+3600); ?> <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>cookie</title> </head> <body> <?php echo $_COOKIE['user']; ?> </body> </html>
참고: 처음에 admin 값으로 사용자를 작성하고 이 코드를 실행하면, 브라우저가 새로고침되지 않고 쿠키에 값이 저장되지 않습니다.
실행 후 페이지를 새로고침하면 쿠키에 사용자의 값이 출력됩니다
4.
쿠키 삭제 시 만료일을 설정해야 합니다. 과거 시간으로 변경
<?php
//쿠키 만료 시간을 지난 1시간으로 설정
setcookie("user", "", time() -3600);
?>
일반 쿠키는 일반적으로 양식을 제출할 때 양식에 데이터를 저장하는 데 사용됩니다. 쿠키로