7. 세션 & 쿠키
1) 쿠키
클라이언트에 웹페이지의 정보를 담은 임시파일을 쿠키라 한다
이후 데이터는 웹페이지를 불러올때마다 쿠키의 정보가 함께 전송되어진다
- 생성
<?
setcookie('변수명', '변수값', '만료시간', '디렉토리, '도메인');
?>
만료시간, 디렉토리, 도메인이 없어도 쿠키는 생성된다
만료시간 : 값은 보통 time()+유지할시간(초) 의 형태로 사용한다 (없을시 브라우저 종료에 삭제)
디렉토리 : 쿠키가 적용되는 디렉토리 (없을시 모든페이지)
도메인 : 쿠키가 적용되는 도메인 (없으면 현재 도메인)
- 조회
<?
$_COOKIE['변수명'];
?>
- 삭제
<?
setcookie('변수명', ''); //값에 아무것도 넣어주지 않는다
?>
2) 세션
서버에 웹페이지에서 필요한 정보를 저장하는 것을 세션이라 한다
세션의 데이터는 서버에 저장되고 웹페이지에는 세션의 키값이 쿠키에 담겨 보내진다
세션을 사용하는 페이지는 항상 페이지 맨앞에 SESSION_START(); 를 넣어주어야 한다
- 생성, 수정
<?
SESSION_START();
$_SESSION['변수명'] = "값";
?>
- 조회
<?
SESSION_START();
echo $_SESSION['변수명'];
?>
- 삭제
<?
SESSION_START();
SESSION_UNSET("변수명"); //변수명에 해당하는 값 삭제
SESSION_DESTROY(); //현재있는 모든 세션 삭제
?>
'공부 > PHP' 카테고리의 다른 글
PHP 기본문법 5 (정규표현식) (0) | 2012.11.23 |
---|---|
PHP 기본문법 4 (함수) (0) | 2012.11.23 |
PHP 기본문법 3 (반복문) (0) | 2012.11.23 |
PHP 기본문법 2 (조건문) (0) | 2012.11.23 |
PHP 기본문법 1 (변수, 연산자) (0) | 2012.11.23 |