PHP

cookie / session 사용하기

나는아이스크림 2020. 12. 16. 15:29
728x90

cookie 를 사용하는 코드를 알아보자

<?php
setcookie("쿠키이름", "저장할 값", time()+60*60*60, '/');
?>

- time()*60*60*60 을 하면 현재시간부터 하루동안 쿠키가 남아있는다

- '/' 는 클라이언트 쪽에 저장한다는 뜻이다

 

 

저장할 쿠키를 가져와보자

<?php
$value = $_COOKIE['쿠키이름'];
?>

쿠키 이름으로 쿠키값을 가져오면 된다

 

 

 


 

session 을 사용하는 코드를 알아보자

<?php
session_start();
$_SESSION['세션이름'] = '세션값'; 
?>

- session 은 클라이언트마다 고유한 id 를 가지고 있기 때문에 브라우저가 종료되면 session 도 같이 종료된다

 

저장한 session을 가져와보자

<?php
session_start();
echo $_SESSION['세션이름'];
?>

 

session 을 삭제하는 방법에는 총 3가지가 있다

1. 특정세션만 삭제하는 방법

<?php
unset($_SESSION['세션이름']);
?>

 

2. 전체 세션변수 삭제

세션은 배열형태이기 때문에 새로운 배열을 넣으면 초기화가 된다

<?php
$_SESSION = array();
?>

 

3. 전체 세션뿐만 아니라 서버에 저장된 데이터까지 제거하는 경우 사용한다

<?php
session_destroy();
?>

 

세션을 사용할 때는 session_start() 를 선언 후 사용해야한다

728x90
728x90