[PHP] PHP 쿠키

2020. 6. 18. 17:11Back-End/php

 - COOKIE란?

  1. 웹 페이지로 접근하는 사용자를 구별하기 위해서 사용

 2. 세션과 다르게 서버에 저장을 하지 않고 클라이언트 측에서 저장

 3. 서버에 저장되지 않으므로 서버에서 부담을 주지 않으며, 보안상 위협이 되지 않는 서비스에서 사용이 가능

 

- COOKIE 생성 방법

  - setcookie 함수 기본 구조

   -> setcookie([name], [value], [expires], [path]);

  - options

   - name : 쿠키 이름

   - value : 쿠키 값

   - expires : 만료 시간이며, Default는 0 쿠키가 유지 될 시간을 설정

    ex) time() + 3600 : 1시간 동안 사용이 가능, time() + 86400 : 24시간 동안 사용이 가능

   - path : 특정 위치와 하위 경로로 설정 가능

 

- COOKIE 출력

 - COOKIE 변수 기본 구조

  -> $_COOKIE['name'];

 

- COOKIE 예제

- COOKIE 호출

- COOKIE 삭제

 - time()함수의 음의 값을 설정하여 삭제

 - setcookie에서 time()함수의 음의 값을 줘서 쿠키가 삭제가 되도록 설정한 상태

 - 크롬에서 개발자 도구에서 네트워크 툴을 통해서 cookie가 삭제가 된 것을 알 수 있습니다.