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);
?>
일반 쿠키는 일반적으로 양식을 제출할 때 양식에 데이터를 저장하는 데 사용됩니다. 쿠키로
다음 섹션