7. 쿠키 이용하기 -php-

2017. 3. 12. 08:22 from COMPUTER/php

7. 쿠키 이용하기 -php-

 

쿠키(cookie):

방문자의 컴퓨터에 저장.(세션은 서버에 저장된다.)

저장 시엔 set cookie()를 사용하고 사용 시엔 전역변수 $_COOKIE를 사용한다.

 

setcookie(변수명, 변수값, 만료시간, 디렉토리, 도메인);

변수명 : 저장할 변수의 이름.

변수값 : 저장할 변수의 값.

만료시간 : 만료되는 시간을 unix timestamp 값으로 설정.

디렉토리 : 쿠키가 적용되는 서버 내의 디렉토리. 머야 이건?

도메인 : 쿠키가 적용되는 도메인 이름.

*변수명, 변수값, 만료시간이 제일 많이 사용된다.

 

*unix timestamp: 19701100: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
Posted by star story :

Snippet :: Code View :: "+location.href+'
'+b+"

");top.consoleRef.document.close()}$(".snippet-container").each(function(b){$(this).find("a.snippet-text").click(function(){var d=$(this).parents(".snippet-wrap").find(".snippet-formatted");var c=$(this).parents(".snippet-wrap").find(".snippet-textonly");d.toggle();c.toggle();if(c.is(":visible")){$(this).html("html")}else{$(this).html("text")}return false});$(this).find("a.snippet-window").click(function(){var c=$(this).parents(".snippet-wrap").find(".snippet-textonly").html();a(c);$(this).blur();return false})});$(".snippet-toggle").each(function(b){$(this).click(function(){$(this).parents(".snippet-container").find(".snippet-wrap").toggle()})})});