Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- Forensics
- 백준
- cryptography
- 수학
- misc
- Web Hacking
- 써니나타스
- Database
- 정렬
- Digital Forensics
- 그리디 알고리즘
- wargame
- HackCTF
- Python
- C
- php
- 인코그니토
- 문자열
- N0Named
- 사칙연산
- CTF
- Network
- Text
- xcz.kr
- writeup
- 구현
- Incognito
- SuNiNaTas
- MySQL
- Web
Archives
- Today
- Total
보안을 그리다, 훈이
[Web Hacking / PHP & MySQL] 게시판 구현 - logout_action.php 본문
Programming/PHP & MySQL
[Web Hacking / PHP & MySQL] 게시판 구현 - logout_action.php
HooNeee 2021. 5. 2. 21:59이번에는 세션 종료를 위한 logout_action.php를 구현해보았다.
index.php의 상단 우측에 위치한 로그아웃 버튼을 통해 접근할 수 있다.
[logout_action.php 소스코드]
<?php
session_start();
$result = session_destroy();
if ($result) { //성공시 True, 실패시 False 반환
?><script>
history.back();
</script>
<?php } ?>
다른 기능에 비해 비교적 간단하다.
마찬가지로 세션을 시작해준 후, 세션을 파괴하기 위해 session_destroy() 함수를 사용한다.
session_destroy() 함수의 출력값은 bool이며, 세션 파괴에 성공하면 True를, 실패하면 False를 반환한다.
출력된 bool 값을 $result 변수에 담고, 만약 세션 파괴가 성공했다면 history.back() 함수를 사용하여 이전 페이지인 index.php로 복귀한다.
[logout_action.php 결과]
불필요한 동작을 제거하기 위해 alert 창은 생성하지 않았으며, 정상적으로 세션이 해제된 것을 알 수 있다.
'Programming > PHP & MySQL' 카테고리의 다른 글
[Web Hacking / PHP & MySQL] 게시판 구현 - modify.php / modify_action.php (0) | 2021.05.04 |
---|---|
[Web Hacking / PHP & MySQL] 게시판 구현 - Websites for Members (0) | 2021.05.03 |
[Web Hacking / PHP & MySQL] 게시판 구현 - register.php / register_action.php (0) | 2021.05.02 |
[Web Hacking / PHP & MySQL] 게시판 구현 - login.php / login_action.php (0) | 2021.05.02 |
[Web Hacking / PHP & MySQL] 게시판 구현 - read.php (0) | 2021.04.29 |
Comments