WEB/JS

Javascript Cookie 사용하기

나나나나나나나ㅏ나난ㄴ나ㅏ나나 2020. 2. 17. 15:24
728x90

자바스크립트에서 세션이 아닌 쿠키를 사용하고자 한다!

쿠키란?

 

  • 쿠키는 클라이언트(브라우저) 로컬에 저장되는 키와 값이 들어있는 작은 데이터 파일입니다.
  • 사용자 인증이 유효한 시간을 명시할 수 있으며, 유효 시간이 정해지면 브라우저가 종료되어도 인증이 유지된다는 특징이 있습니다.
  • 쿠키는 클라이언트의 상태 정보를 로컬에 저장했다가 참조합니다.
  • 클라이언트에 300개까지 쿠키저장 가능, 하나의 도메인당 20개의 값만 가질 수 있음, 하나의 쿠키값은 4KB까지 저장합니다.
  • Response Header에 Set-Cookie 속성을 사용하면 클라이언트에 쿠키를 만들 수 있습니다.
  • 쿠키는 사용자가 따로 요청하지 않아도 브라우저가 Request시에 Request Header를 넣어서 자동으로 서버에 전송합니다

출처: https://interconnection.tistory.com/74 [라이언 서버]

 

사용방법

  • 쿠키 지정하기
var setCookie = function(name, value, exp) {
  var date = new Date();
  date.setTime(date.getTime() + exp*24*60*60*1000);
  document.cookie = name + '=' + value + ';expires=' + date.toUTCString() + ';path=/';
};

setCookie(name, value, 1)

 

 

    • 쿠키확인하기
    • var getCookie = function(name) { var value = document.cookie.match('(^|;) ?' + name + '=([^;]*)(;|$)'); return value? value[2] : null; }; getCookie(name)

 

  • 쿠키삭제하기
var deleteCookie = function(name) {
document.cookie = name + '=; expires=Thu, 01 Jan 1999 00:00:10 GMT;';
}

deleteCookie(name)


출처: https://thereclub.tistory.com/59 [아메리카노 공방]

 

728x90

'WEB > JS' 카테고리의 다른 글

checkbox 관련  (0) 2020.06.04
DATETIMEPICKER  (0) 2020.02.25
DATE PICKER을 사용해서 달력 출력  (0) 2020.01.31
달력 라이브러리  (0) 2020.01.07
[jquery] inputbox text 변경 실시간 감지  (0) 2020.01.06