달리는 자동차
쿠키 본문
- 학습목표
쿠키와 세션의 개념 파악
쿠키와 세션의 차이점
쿠키와 세션의 생성
쿠키와 세션의 사용법
쿠키와 세션의 삭제
서버 | 클라이언트 | |
쿠키 저장 위치 | x | o |
쿠키(정보) | x | o |
데이터 가공 | x | o |
- setcooke()함수를 이용한 쿠키 생성
<?php
//서버에서 사용자 컴퓨터에 쿠키를 저장 한다.
$a=setCookie("userid","kdhong"); //쿠키아이디, 저장값
$b=setCookie("username","홍길동", time()+60); // 쿠키변수명, 데이터값, 지속시간
if($a && $b)
{
print "쿠키 'userid'와 'username' 생성 완료!<br>";\
print "쿠키 'username'은 60초(1분)간 지속됨!";
}
?>
- 쿠키 사용 방법 => register_globals가 On인 경우 쿠키사용
<?php
print "쿠키 'userid' : $userid <br>";
print "쿠키 'username' : $username <br>";
?>
php.ini 파일내 register_globals 라는 변수 값이 on 으로 되어있는 경우는 일반 변수처럼 $userid라고 해도
쿠키를 받을 수 있다. 그러나 거의 쿠키의 기본값은 OFF 상태이다.
- 쿠키 사용 방법 => register_globals가 OFF인 경우 쿠키사용
<?php
$userid = $_COOKIE[userid];
$username = $_COOKIE[username];
print "쿠키 'userid' : $userid<br>";
print "쿠키 'username' : $username<br>";
?>
[참고] 하나의 웹 페이지나 해당 함수에만 영향을 주는 지역 변수와 달리 전역 변수는 모든 웹 페이지에 영향을 준다.
'PHP > 독학' 카테고리의 다른 글
PHP에서 include 와 require의 차이 (0) | 2020.08.20 |
---|---|
세션 (0) | 2020.08.16 |
함수의 이해 (0) | 2020.08.16 |
[PHP]for문과 while문을 이용한 구구단 표 출력하기 (0) | 2020.08.12 |
++$a 와 $a++의 차이 (0) | 2020.08.10 |
Comments