PHP | 쿠키와 세션

|

개요

쿠키는 사용자의 정보를 컴퓨터에 저장합니다.
세션은 사용자의 정보를 서버에 저장합니다.

이 두개의 차이점을 보고 접근하면 데이터를 관리하는데 도움이 됩니다. 두 정보 모두 다수의 페이지에서 사용할 수 있습니다.

쿠키

쿠키 설정하기

setcookie('쿠키명', '쿠키값', time()+86400);

setcookie('쿠키명', '쿠키값', '폐기시간', '경로');

쿠키를 설정합니다. 3600초는 1시간, 86400초는 24시간입니다.

쿠키 설정하기 + 적용범위

setcookie('쿠키명', '쿠키값', time()+3600, '/template/');

template 폴더 범위 안에서만 쿠키를 사용합니다

쿠키 확인방법

$_COOKIE['쿠키명'];

쿠키 범위 확인하기

if(isset($_COOKIE['check'])){
    echo 
} else {
    echo "쿠키가 없습니다";
}

쿠키 삭제하기

setcookie("쿠키명", "쿠키값", time()-100)

현재 시간보다 빠르게 설정하여 소멸하게 작업합니다.

세션

세션 생성하기

session_start();
$_SESSION['세션명'] = '세션값'

session_start();

$_SESSION['userId'] ='rdg';

if (isset($_SESSION['userId'])) {
    echo "아이디 : {$_SESSION['userId']}";
} else {
    echo "세션 생성 실패"
}

세션 삭제하기

unset($_SESSION['세션명']);

하나의 섹션을 삭제합니다

session_destroy();

모든 세션을 삭제합니다.

세션 존재여부 확인하기

var_dump($_SESSION);

세션 리스트를 배열로 출력합니다.

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다

클릭하여 복사