[차례]  [함수색인] Wel 도움말 문서 [이전]  [다음]
대분류: 내장함수
소분류: 부가 기능 함수
setcookie() 작성일: 2001/08/30
수정일: 2002/07/05

1. 형식 형식1) result= setcookie(name, value) 형식2) result= setcookie(name, value, expire) 형식3) result= setcookie(name, value, expire, path) 형식4) result= setcookie(name, value, expire, path, domain) 형식5) result= setcookie(name, value, expire, path, domain, secure) 2. 기능: 이 함수는 쿠키를 설정하도록 쿠키 테이터를 클라이언트로 전송하는 역할을 하며 표준 출력함수(putchar(), print() 등)와 system() 함수에 앞서 사용 해야 하며 그렇지 않으면 이 함수의 사용은 무효화된다. 3. 설명 (1) 쿠키란 클라이언트의 브라우저에 저장된 사용자 식별 데이터 등의 정보를 의미하며 이를 해당 서버에 접속할 때 클라이언트에서 서버로 전송하게 된다. 전송된 쿠키를 프로그램에서 얻기 위한 함수는 없으며 htmlquery("COOKIE")로 쿠키 정보를 얻는다. (2) 인자 name은 문자열이어야 하며 쿠키 변수명이다. (3) 인자 value는 문자열이어야 하며 쿠키 변수명의 값이다. (4) 인자 expire는 정수이어야 하며 현재 시간으로부터 상대적인 초단위의 시간 으로 60 이면 1분 동안, 3600 은 1시간 동안 쿠키를 유지하며 지정된 시간이 지나면 쿠키 값은 사용되지 않는다. 이 인자를 생략되면 현재 웹 브라우저가 실행되는 동안만 쿠키가 적용된다. (5) 인자 path는 문자열이어야 하며 path에 지정된 경로에 접속할 때 쿠키 정보를 전송할 수 있도록 한다. path와 domain이 생략되면 domain 사이트의 현재 디렉토리부터 그 하위 디렉토리에서 쿠키 정보가 적용된다. (6) 인자 domain은 문자열이어야 하며 domain으로 지정된 곳에 접속할 때 쿠키 정보를 전송할 수 있도록 한다. (7) 인자 secure는 정수이어야 하며 0 은 해당 인자를 생략한 것과 같고 1 또는 기타의 값이면 쿠키에 "secure"를 지정한다. 이것은 SSL을 사용하는 웹 서버 인 경우에 사용 가능하다. (8) 결과값 result는 0 또는 1 의 값을 지니며 그 값이 1 이면 쿠키를 정상적으로 처리한 것을 의미한다. (9) 결과값 result가 0 이면 해당 프로그램을 웹상에서 실행하지 않거나 이미 문서의 내용물이 출력되었거나 system()함수를 사용하여 쓸모가 없는 경우이며 경고 메시지가 출력된다. 4. 사용예 setcookie("id", "test"); // 쿠키를 웹 브라우저 종료까지 유지한다. setcookie("pass", "test", 3600); // 쿠키를 1시간 동안 유지하도록 한다. setcookie("var1", "123", NULL, "/abc"); // 만기시간은 설정되지 않음 setcookie("var1", "123", "", "/abc"); // 만기시간을 0으로 설정함 ------------------------------ [ 출력결과 ] ------------------------------

Wel Version 1.0
[차례]  [함수색인] [이전]  [다음]