쿠키 챕터를 배우려고하고 있는데, 쿠키 챕터를 언제 사용하는지 이해해야합니다. 이 예에서는 사용자가 정보를 입력하고 제출을 클릭하게하려고합니다. 그러면 그의 정보가 표시됩니다. 그런 다음 로그 아웃 버튼이 있는데,이 버튼을 누르면 디스플레이 메시지가 기본값으로 돌아갑니다. 사용자를 로그 아웃하도록 쿠키를 설정하는 방법
<?php
session_start();
if(isset($_GET['submit'])) {
$fn = $_GET['fname'];
$ln = $_GET['lname'];
$stunum = $_GET['stunum'];
$_SESSION['firstname'] = $fn;
$_SESSION['lastname'] = $ln;
$_SESSION['studentNumber'] = $stunum;
}
setcookie ('logout', "Logout", time()-3600);
session_destroy();
?>
<html>
<body>
<form action ="message.php" method="get">
Firstname:<br><input type="text" name="fname"><br>
Lastname:<br><input type="text" name="lname"><br>
Student ID:<br><input type="number" name="stunum"><br>
<input type="submit" name="submit">
</form>
</body>
</html>
그리고 message.php에서
하기 :<?php
include('test.php');
$firstname = $_SESSION['firstname'];
$lastname = $_SESSION['lastname'];
$studentNumber = $_SESSION['studentNumber'];
echo "Hi " . $firstname . " " . $lastname . "." . "Your student number is " . $studentNumber;
setcookie('logout', "Logout", time() + 3600);
if (isset($_COOKIE['logout'])) {
setcookie('logout', "Logout", time() - 3600);
session_destroy();
}
?>
<html>
<body>
<button name="logout">Logout</button>
</body>
</html>