RadarURL

logo

  • 홈으로
  • 로그인
  • 회원가입
  • 화면축소
  • 화면확대
2020년 12월 05일
  • 포토누리
  • 제작의뢰
  • 포트폴리오
잡다한몽상백서 메인배너
로그인
2012.11.06 02:59

쿠키사용 - setcookie

조회 수 10088 추천 수 0 댓글 2
?

단축키

Prev이전 문서

Next다음 문서

+ - Up Down Comment Print
?

단축키

Prev이전 문서

Next다음 문서

+ - Up Down Comment Print

http://blog.naver.com/kimgudtjr?Redirect=Log&logNo=140095852881

 

[쿠키의 생성 및 출력]

-- bool setcookie (string name, string value, int expire, string path, string domain, bool secure); --

- 함수설명 -

setcookie() 함수는 HTTP 헤더에 보낼 쿠키를 정의한다. 이 함수는 다른 헤더와 마찬가지로 스크립트의

출력 즉, <html>이나 <head> 태그 이전에 반드시 사용되어야 한다. 만약 다른 태그가 setcookie() 함수

이전에 사용된다면 setcookie() 함수의 실행이 실패할 것이다.


- 반환값 -

성공시 TRUE 실패시 FALSE

- 인자설명 -

name : 쿠키의 이름을 의미한다.

value : 쿠키의 값을 의미하며 이 값이 클라이언트 컴퓨터에 저장된다.

expire : 쿠기가 유효한 시간을 나타낸다. time() + 7 이라고 하면 7초 동안 쿠키의 값을 유지한다.

path : 쿠키를 이용할 수 있는 경로를 의미한다.

domain : 쿠키를 이요할 수 있는 도메인을 의미한다.

secure : TRUE 로 설정하면 접속에서만 쿠키가 설정될 것이다. 기본값은 FALSE 다.

---------------- 간단한 쿠기 생성 및 출력예제 -------------------------

<?
$cookie_r1 = setcookie("userid", "khd", time() + 8);
$cookie_r2 = setcookie("username", "홍길동", time() + 8);

if( $cookie_r1 and $cookie_r2 )
echo ("쿠기가 생성되었습니다. 8초가 지속입니다."."<br>");

echo "생성된 'userid' 쿠키 : " .$_COOKIE[userid] ."<br>";
echo "생성된 'username' 쿠키 : " .$_COOKIE[username] ."<br>";
?>

----------------------------------------------------------------------------

[쿠기삭제]

---------------- 간단한 쿠기 삭제 예제 -------------------------


<?
$cookie_r1 = setcookie("userid", "khd", time() + 8);
$cookie_r2 = setcookie("username", "홍길동", time() + 8);

if( $cookie_r1 and $cookie_r2 )
echo ("쿠기가 생성되었습니다. 8초가 지속입니다."."<br>");

echo "생성된 'userid' 쿠키 : " .$_COOKIE[userid] ."<br>";
echo "생성된 'username' 쿠키 : " .$_COOKIE[username] ."<br>";

setcookie("userid"); // 쿠키삭제
setcookie("username"); // 쿠키삭제

echo "생성된 'userid' 쿠키 : " .$_COOKIE[userid] ."<br>";
echo "생성된 'username' 쿠키 : " .$_COOKIE[username] ."<br>";



?>

----------------------------------------------------------------

setcookie("userid"); // 쿠키삭제
setcookie("username"); // 쿠키삭제

이렇게 하면 삭제된다고 하는데.. 이상하게 독자 컴퓨터에서는

삭제가 안되고 경고 에러가 뜬다 -_-ㅋ 왜 그런지 몰것다 -_-ㅋ

에러 메시지는...

Cannot modify header information - headers already sent by 라고 뜬다..

그래서 에러메시지를 컴색해봤는데... 파일 상단에

ob_start(); 를 써주면 된다고 했다..

그래서 시키는데로

------------------- 네이버 검색.. 블로그 어떤분이 시키는데로 고친소스 ------------
<?
ob_start();

$cookie_r1 = setcookie("userid", "khd", time() + 8);
$cookie_r2 = setcookie("username", "홍길동", time() + 8);

if( $cookie_r1 and $cookie_r2 )
echo ("쿠기가 생성되었습니다. 8초가 지속입니다."."<br>");

echo "생성된 'userid' 쿠키 : " .$_COOKIE[userid] ."<br>";
echo "생성된 'username' 쿠키 : " .$_COOKIE[username] ."<br>";

setcookie("userid"); // 쿠키삭제
setcookie("username"); // 쿠키삭제

echo "생성된 'userid' 쿠키 : " .$_COOKIE[userid] ."<br>";
echo "생성된 'username' 쿠키 : " .$_COOKIE[username] ."<br>";



?>

------------------------------------------------------------

그랬더니 일단 오류는 안났다 -_-ㅋ 근데 이상한 문제점 발생..

첫번째 생성하고 출력하는 생성쿠기에서 출력이 안된다..

공백으로 출력이 된다. -_-ㅋ 왜 그러는지 모르겠다..

난 분명히 시키는데로 했는데 -_-ㅋ 혹시라도 이유를 아시는분은 좀

알려주기 바란다. -_-

  • profile
    똑띠 2012.11.06 16:52

    XE에서 생성 및 제거

     

    {setCookie('test2', 'hoho', time()+3600)}   // 생성

    {setCookie('test2', 'hoho', time()-3600)}   //  제거

  • profile
    똑띠 2018.02.09 06:38
    쿠키삭제 setcookie("cookie", "", 0, "/");

List of Articles
번호 제목 글쓴이 날짜 조회 수
64 파일 등록시 특수문자 걸러서 등록하기 똑띠 2009.01.14 21045
63 특정태그만 제거하는 ... 똑띠 2011.10.20 8472
62 클래스(class)에서 지시자(->)의 의미 1 똑띠 2007.07.27 55919
61 클래스( Class ) 사용을 위한 기본 지식 2 똑띠 2007.07.16 46157
» 쿠키사용 - setcookie 2 똑띠 2012.11.06 10088
59 직접 참조하지 못하도록 하는 방법 똑띠 2020.04.23 29
58 주민등록번호 입력 자동 탭 기능 똑띠 2015.12.30 491
57 정규표현식 똑띠 2013.04.30 8410
56 접속 컴퓨터 아이피 출력 똑띠 2012.03.20 9661
55 전화번호에서 숫자만 남기기 똑띠 2017.04.14 332
54 전화번호 뒷자리 4자리 ****로 표시하기 똑띠 2017.04.14 914
53 자바스크립트에서 return의 의미 똑띠 2009.10.19 25541
52 자동로그아웃 - 세션사용 똑띠 2011.09.15 13667
51 인코딩 euckr 에서 utf-8로 파라미터 전달 똑띠 2012.10.12 8076
50 이름 숨김처리- 홍○○ 표현방법 똑띠 2017.04.13 223
49 오라클 기본 1 똑띠 2011.11.15 7686
48 숫자를 통화 단위 형태로 보여주기 1 똑띠 2008.12.24 23258
47 세션값 출력 1 똑띠 2012.11.05 7048
46 서버아이피 출력 및 도메인 값 출력 똑띠 2012.01.13 9132
45 배열에 중복값 갯수 확인 1 똑띠 2015.12.02 3177
목록
Board Pagination ‹ Prev 1 2 3 4 Next ›
/ 4

나눔글꼴 설치 안내


이 PC에는 나눔글꼴이 설치되어 있지 않습니다.

이 사이트를 나눔글꼴로 보기 위해서는
나눔글꼴을 설치해야 합니다.

설치 취소

Sketchbook5, 스케치북5

Sketchbook5, 스케치북5

Sketchbook5, 스케치북5

Sketchbook5, 스케치북5

  • Designed by jobdahan.net