로그인이 유지가 되어야 하는 페이지들 위에 다음의 코드를 넣었다.
<?php
session_start();
if (!isset($_SESSION['id'])){
header("Location: login.php");
exit;
}
require_once 'db_func.php';
?>
session_start();
로 간단히 세션을 시작할 수 있다.
만약 세션 아이디가 없다면 로그인 페이지로 가라는 내용이다.
세션이 로그인 되어있을 때, 로그아웃 하는 코드이다.
logout.php
<?php
session_start();
// 모든 세션 변수 제거
session_unset();
// 세션 파괴
session_destroy();
header("Location: login.php");
exit;
?>'개발 > PHP' 카테고리의 다른 글
| [3주차 - 4] PHP, 로그인, 인증과 식별 4가지 방법 적용 (0) | 2023.11.19 |
|---|---|
| [3주차 - 3] Vscode sftp 변경 (0) | 2023.11.15 |
| [3주차 - 1] PHP, HASH (비밀번호 저장, 로그인 과정) (0) | 2023.11.13 |
| [2주차 - 3] Mini-Mission (php mysql 점수출력 페이지 만들기, DB활용) (0) | 2023.11.05 |
| [2주차 - 2] DB 연결 (linux mysql DB 연결 확인, 연결 티켓 만들기) (0) | 2023.11.05 |