U E D R , A S I H C RSS

ZP Board/PHP Study/쿠키


1. 쿠키란?

  • 쿠키(Cookie)는 í�´ë�¼ì�´ì–¸íЏ 컴퓨터ì�˜ 하드ì—� 해당 컴퓨터ì�˜ 여러가지 ì •ë³´ê°€ 저장ë�œ 파ì�¼ì�„ 지칭하는 ë§�입니다. 현재 ë§Žì�€ 사ì�´íŠ¸ë“¤ì�´ ì�´ë¥¼ ì�´ìš©í•´ì„œ 여러가지 서비스를 제공하고 있습니다. 예를 들ìž�ë©´ 제로위키ì—�서는 ì�´ë¥¼ ì�´ìš©í•´ì„œ 로그ì�¸ 서비스를 제공하고 있답니다.

2. PHP�서 쿠키를 사용하는 방법

~cpp 
boolean setcookie ( "�름" [, string value [, 제한시간 [, "경로" [, "주소" [, 보안]]]]])
  • setcookie는 반드시 ì œì�¼ 먼저 설정ì�´ ë�˜ì–´ì•¼ 한다.
  • <html> <head> 등등 보다ë�„ 앞ì—� 있어야 한다.
  • 제한시간 항목ì—�는 time()ì�´ë‚˜ mktime()함수ì�˜ 리턴값ì�„ 사용할 수ë�„ 있다.
  • ë’¤ì—� 경로, ë�„ë©”ì�¸ì£¼ì†Œ, 보안ì�€ 사용안해ë�„ ë�œë‹¤.
  • 주ì�˜ì‚¬í•­
    • 쿠키는 ê·¸ 쿠키를 유효하게 하기 위해 페ì�´ì§€ë¥¼ 재로딩하기 전까지는 ìž‘ë�™ë�˜ì§€ 않는다.
    • 쿠키는 ìƒ�성ë�  당시ì�˜ ì�¸ìˆ˜(parameter)를 그대로 넣어 삭제해야 한다.
    • ex)

~cpp 
// 만들기
setcookie("CookieName", "Test Value");
    setcookie("CookieName", $value, time()+3600); // 제한시간 한시간� 쿠키 보내기..
    setcookie("CookieName", $value, time()+3600, "경로", "�메�주소", 1);

// 지우기
setcookie("CookieName");
    setcookie("CookieName", $value, time()-3600);
    setcookie("CookieName", $value, time()-3600, "경로", "�메�주소", 1);

Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2021-02-07 05:28:30
Processing time 0.0044 sec