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)