Cookie
안산대학교 인터넷정보과
Web-DB by 오윤상
- 설명 :
- 형식 :
- bool setcookie ( $name, $value, $expire, $path, $domain )
- 인수 :
- 결과값 :
- 쿠키 설정 성공 시 true, 실패 시 false
쿠키의 지정
- setcookie("userid", "ysoh") :
- "userid"라는 쿠키이름에 값 "ysoh"를 지정하되 브라우저 종료 직전까지 값을 유지
- setcookie("userid", "ysoh", 0) :
- "userid"라는 쿠키이름에 값 "ysoh"를 지정하되 브라우저 종료 직전까지 값을 유지
- setcookie("userid", "ysoh", time()+3600) :
- "userid"라는 쿠키이름에 값 "ysoh"를 지정하되 지정 후 1시간동안 값을 유지
- setcookie("userid", "ysoh", mktime(0,0,0,11,3,2015)) :
- "userid"라는 쿠키이름에 값 "ysoh"를 지정하되 2015년11월3일 0시0분0초 까지만 값을 유지
- setcookie("userid", null, time() - 3600) :
- "userid"라는 쿠키이름에 지정된 값을 삭제
setCookie.php
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>SetCookies</title>
</head>
<body>
쿠키설정시각 : <?= date("Y-m-d H:i:s") ?>
<?php
setcookie("cookie1", "쿠키#1", 0, "/"); // 브라우저 종료 전까지 유지
setcookie("cookie2", "쿠키#2", time() + 60, "/"); // 설정 후 1분 동안 유지
setcookie("cookie3", "쿠키#3", mktime(0, 0, 0, 11, 03, 2015), "/"); // 2014년10월17일 16시00분00초 까지 유지
?>
<a href="./showCookie.php">쿠키확인</a><br/>
<a href="./delCookie.php">쿠키삭제</a><br/>
</body>
</html>
showCookie.php
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>SetCookies</title>
</head>
<body>
현재시각 : <?= date("Y-m-d H:i:s") ?><br/>
cookie1 : <?= $_COOKIE["cookie1"] ?><br/>
cookie2 : <?= $_COOKIE["cookie2"] ?><br/>
cookie3 : <?= $_COOKIE["cookie3"] ?><br/>
<a href="./setCookie.php">쿠키설정</a><br/>
<a href="./delCookie.php">쿠키삭제</a><br/>
</body>
</html>
delCookie.php
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>SetCookies</title>
</head>
<body>
쿠키설정시각 : <?= date("Y-m-d H:i:s") ?>
<?php
setcookie("cookie1", null, time() - 3600, "/"); // 1시간 전까지 유지
setcookie("cookie2", null, time() - 3600, "/"); // 1시간 전은 과거시간이므로
setcookie("cookie3", null, time() - 3600, "/"); // 이미 쿠키가 유지되지 않음
?>
<a href="./showCookie.php">쿠키확인</a><br/>
<a href="./setCookie.php">쿠키설정</a><br/>
</body>
</html>