PHP 플래시 메시지
리다이렉트할 때 한 페이지에서 다른 페이지로 일부 정보를 전달해야 할 때가 있습니다. 예를 들어, 대상 페이지에서 사용자에게 어떤 텍스트를 표시하기 위해서죠.
이러한 메시지를 플래시 메시지라고 합니다. 이 이름은 메시지가 한 번만 표시되고 페이지를 새로 고치면 사라져야 하기 때문에 선택되었습니다.
설명한 내용을 구현해 봅시다. page.php 페이지에서
세션에 특정 메시지를 기록하고 다른 페이지로 리다이렉트를 수행한다고 가정하겠습니다:
<?php
session_start();
$_SESSION['flash'] = 'message';
header('Location: index.php');
die();
?>
index.php 페이지에서 메시지를 출력하고
재표시를 방지하기 위해 세션에서 삭제하겠습니다:
<?php
session_start();
if (isset($_SESSION['flash'])) {
echo $_SESSION['flash'];
unset($_SESSION['flash']);
}
?>
설명된 플래시 메시지를 구현하세요. 그 동작을 확인하세요.