HTTP
의 일종작은 텍스트 파일
로 저장되는 데이터connectionless
(응답 후 연결 끊는 특징)과 stateless
(통신 끝나면 상태 유지 X)특성을 갖기 때문에 쿠키(와 세션)
을 사용요소 | 내용 |
---|---|
쿠키명 | 쿠키를 구별하는 데사 용하는 요소 / 필수 요소 |
쿠키값 | 해당 쿠키의 값을 나태내는 요소 / 필수 요소 |
쿠키명=쿠키값 (필수)
ex. id=dooboocookie |
|
expire |
만료시점 / 기본 값 : 브라우저가 닫힐 때 자동 삭제
expires = new Date() + (10일); |
path | 쿠키를 전송할 요청 경로 |
domain | 쿠키를 전송할 도메인 |
secure | 보안 |
;
로 이어서 document.cookie속성에 문자열로 저장var cname = "id";
var cvalue = escape("두부쿠키");
// escape()함수를 사용하여 %16값으로 변환
var expireday = new Date();
expireday.setDate(expireday.getDate()+10);//현재 시간으로부터 10일 후 날짜
document.cookie = cname + "=" + cvalue + "; expires="+ expireday.toUTCString() +";";
//"id=두부쿠키; expires=(10일 뒤 날짜형);" 의 형태로 저장
;
이 생략console.log(document.cookie);
//"id=%uB450%uBD80%uCFE0%uD0A4; age=29"
var cname = "id";
var expireday = new Date();
expireday.setDate(expireday.getDate()-10);//현재 시간으로부터 10일 전 날짜
document.cookie = cname + "=; expires="+ expireday.toUTCString() +";";
//id이름 갖는 쿠키 파기