7. 쿠키 이용하기 -php-
쿠키(cookie):
방문자의 컴퓨터에 저장.(세션은 서버에 저장된다.)
저장 시엔 set cookie()를 사용하고 사용 시엔 전역변수 $_COOKIE를 사용한다.
setcookie(변수명, 변수값, 만료시간, 디렉토리, 도메인);
변수명 : 저장할 변수의 이름.
변수값 : 저장할 변수의 값.
만료시간 : 만료되는 시간을 unix timestamp 값으로 설정.
디렉토리 : 쿠키가 적용되는 서버 내의 디렉토리. 머야 이건?
도메인 : 쿠키가 적용되는 도메인 이름.
*변수명, 변수값, 만료시간이 제일 많이 사용된다.
*unix timestamp란 : 1970년 1월 1일 00:00:00을 기준으로 한 초 단위 시간.
그 후로 몇 초가 지났는지를 표시.
현재 unix timestamp를 구할 때는 time()함수를 사용한다.
*쿠키를 꺼내 쓸 경우는 $_COOKIE['변수명']을 사용.
예)
cookietest.php
<form name="fcookie" method="post" action="cookieload.php">
내 이름은? :
<input type="text" name="myname">
<input type="submit" value="확인">
</form>
<br>
<a href="cookietest.php">새로고침</a>
loadcookie.php
<?
//쿠키 불러오기
$myname=$_POST['myname'];
if($myname){ //POST로 넘어온 변수가 있으면 실행된다.
setcookie("myname", $myname, time()+30);//변수명, 변수값, 만료시간 순.
//쿠기가 설정된 후에는 $_COOKIE['myname']이 변수값을 가진다.
echo "저장된 이름은 ", $myname, "입니다.<br>";
}
else {
echo "저장된 이름이 없음, <br>";
}
?>
<a href="cookietest.php">돌아가기</a>
'COMPUTER > php' 카테고리의 다른 글
10. Mysql을 이용한 메모장 (1) -php- (0) | 2017.03.14 |
---|---|
9. php 환경 변수들 -php- (0) | 2017.03.12 |
6. 숫자를 그림으로 대체하기 -php (0) | 2017.03.12 |
5. 배열 변수 -php- (0) | 2017.03.11 |
4. for문 -php- (0) | 2017.03.10 |