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