쿠키란 ?
웹사이트에 접속했을 때 내가 했던 기록들이 마치 과자를 먹고 나면 남은 부스러기 처럼 남아 있어서 붙여진 이름이다. 웹사이트는 클라이언트 측 컴퓨터에 정보를 저장해두고 필요할 때 마다 꺼내 쓴다.( 예로 장바구니 같은 기능에서 많이 쓰인다.) 편리하지만 편리한만큼 보안에는 취약해진다는 단점이 있다.
쿠키 생성
setcookie() 함수의 매개변수 중에서 쿠키 명을 제외한 매개변수는 모두 옵션.
쿠키는 명시된 지속 시간이 지나면 무효가 되며, 지속 시간을 전달하지 않으면 브라우저가 닫히기 전까지 계속 유효.
또한, 사용자가 직접 삭제하지 않는 한 브라우저에 계속 남아 있다.
쿠키를 생성할 때 유효한 주소와 경로를 매개변수로 전달할 수 있다.
만약 HTTPS 프로토콜에서 사용하려면 secure 값을 true로,
HTTP 프로토콜에서만 사용하도록 하려면 httponly 값을 true로 설정하면 된다.
$_cookie 예제)
쿠키 삭제
'PHP' 카테고리의 다른 글
php MySQL다루기 (0) | 2019.09.12 |
---|---|
php 세션 (0) | 2019.09.12 |
php form검증 (0) | 2019.09.12 |
php 와 html form(html과의 교류) (0) | 2019.09.12 |
php 제어문 (0) | 2019.09.12 |