본문 바로가기
php

[php] setcookie() 사용 쿠키 생성하기

by 준오네 2022. 8. 18.
반응형

쿠키란 무엇인가요?

쿠키는 방문한 웹사이트에서 생성된 파일로, 인터넷 사용정보를 저장하여 온라인을 쉽게 탐색할 수 있게 합니다. 쿠키를 사용하면 사이트에서 로그인 상태를 유지하고 사이트 환경설정을 기억하며 지역 관련 콘텐츠를 제공할 수 있습니다.

 

출처 https://support.google.com/chrome/answer/95647?hl=ko&co=GENIE.Platform%3DDesktop 

 

Chrome에서 쿠키 삭제, 사용 설정, 관리하기 - 컴퓨터 - Google Chrome 고객센터

도움이 되었나요? 어떻게 하면 개선할 수 있을까요? 예아니요

support.google.com

 

웹사이트에 접속했을때 쿠키가 저장되어 로그인 정보나, 장바구니, 팝업(24시간동안 열지않기) 등등 이용 가능합니다.

 

구조

setcookie([쿠키이름][쿠키값][만료시간(초 단위)][경로]);

setcookie("cookie", "cookiename", time() + 3600, "/");  // 3600초(1시간) 쿠키값 설정

위와같이 setcookie를 사용해서 선언하고

echo로 쿠키를 출력하면 쿠키가 저장된 것을 확인 가능합니다.

<?php
  echo $_COOKIE["cookie"];
  // 쿠키명 cookie값 출력
?>

 

결과

 

쿠키가 출력됨을 확인 가능합니다.

 

쿠키 삭제하는법

쿠키를 생성하는 setcookie() 함수가 있지만 삭제하는 함수는 없습니다.

setcookie() 함수를 이용해서, 만료기간을 음수값, 0으로 설정해주면 쿠키가 삭제됩니다.

 

구조

setcookie("cookie"""0"/");

 

setcookie 설정후 출력하시면 만료기간이 0이되어 쿠키가 삭제됩니다.

반응형

댓글