달리는 자동차

쿠키 본문

PHP/독학

쿠키

@또또 2020. 8. 16. 18:41
  • 학습목표

쿠키와 세션의 개념 파악 

쿠키와 세션의 차이점

쿠키와 세션의 생성

쿠키와 세션의 사용법

쿠키와 세션의 삭제 

 

  서버 클라이언트
쿠키 저장 위치 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