PHP에서 단일 페이지에서 세션 사용하기
세션에 대한 첫 번째 예시에서는 어떤 값을 한 파일의 세션에 기록하고, 다른 파일에서 읽었습니다. 사실 이 작업은 반드시 그렇게 할 필요는 없습니다. 동일한 파일 내에서도 할 수 있습니다.
예를 들어, 사용자가 사이트 페이지를 새로고침한 횟수를 셀 수 있습니다. 이를 위해 사용자가 처음 방문했을 때 세션 변수에 1을 기록하고, 이후 모든 방문 시에는 이 변수를 1씩 증가시킵니다:
<?php
session_start();
if (!isset($_SESSION['counter'])) {
$_SESSION['counter'] = 1; // 첫 페이지 방문
} else {
$_SESSION['counter']++; // 이후 방문
}
echo $_SESSION['counter'];
?>
사용자가 사이트를 방문한 시간을 세션에 기록하세요. 페이지를 새로고침할 때 사용자가 몇 초 전에 사이트에 방문했는지 출력하세요.