개발이 좋아서/PHP가 좋아서
php - 쿠키/세션
zoaseo
2022. 5. 30. 14:47
쿠키/세션
사용자의 브라우저와 서버간의 가상의 논리적인 연결
http프로토콜
- 상태(연결의 지속성)가 없는 프로토콜
- 브라우저와 서버간의 상태에 대한 보존없이 매 순간 새로운 연결을 하고, 요청에 대한 응답을 서버가 전송하고 나면 연결이 끊어짐
session_start()
세션 사용 시작
$_SESSION => 세션을 관리하는 php의 슈퍼글로벌 변수
$_SESSION['city'] = "부산";
index.php
<?php
$myVal = "hi";
?>
sub.php
세션 삭제 방법
1) unset($_SESSION['city']); : city라는 이름의 세션 해지
2) session_unset() : 모든 세션 변수의 등록 해지
3) session_destroy() : 세션 아이디 삭제
쿠키 생성하기
setcookie(키, 값, 시간)
ex) setcookie("cookie1","abc",time()+3600)
쿠키 삭제하기
1) unset($_COOKIE['cookie1'])
2) setcookie("cookie1",'',time()-3600)