[ jQquery ] jQuery(제이쿼리) 플러그인으로 쿠키 다루기
자바스크립트로도 쿠키를 control할 수 있으나~! jQuery Plugin을 이용하면 훨씬 더 직관적으로 쉽게
쿠키를 컨트롤 할 수 있다.
# 자바스크립트로 쿠키의 특정값을 가져오는 경우
# jQuery Plugin을 사용해서 쿠키 특정값을 가져오는 경우
위에서 보듯 자바스크립트를 이용할 때보다 jQyery를 이용하는 방법이 훨씬 직관적이면서 쉬운것을 볼 수 있다.
사용방법
* cdn으로 jquery.cookie.js를 import해준다. (당연히 jQuery는 import되어 있어야겠죠?) 소스코드를 받아 프로젝트에 내장하는걸 권장
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery-cookie/1.4.1/jquery.cookie.js"></script>
위의 스크립트를 import해주면 플러그인의 기능을 손쉽게 사용할 수 있다.
[ 쿠키저장 ] - 쿠키는 브라우저가 열려 있는 동안만 유지
$.cookie('key', 'value');
[ 쿠키만료일 지정 ]
$.cookie('key', 'value', {expires: 값});
[ 쿠키삭제 ] - 특정도메인이 있는 쿠키의 값인 경우 도메인을 명시해주지 않으면 제대로 삭제되지 않는다.
* expires기간을 오늘 이전 날짜로 셋팅해주면 자동으로 지워진다.
* 쿠키 설정시 domain과 path를 설정했을 경우 삭제시에도 동일하게 옵션으로 전달해야 삭제가능
$.cookie('BID', '', {domain : "toast.com", expires: new Date(2016, 10, 29, 11, 00, 00)});
혹은 다음처롬도 삭제 가능하다.
$.removeCookie('BID', {path: '/',domain: 'toast.com'});
[ 특정시간만료시 삭제 & secure를 true로 설정시 https를 통해서만 쿠키값을 전송가능하다 ]
$.cookie(visits, 10, {expires: new Date(2019, 10, 29, 11, 00, 00), secure: true});
자바스크립트를 사용하든 jQuery플러그인을 선택하든 선택은 자유:)
'Programming > JavaScript' 카테고리의 다른 글
vue js inside v-for pass data to modal component (0) | 2020.09.16 |
---|---|
[ Javascript ] 자바스크립트 ajax 크로스도메인 이슈(CORS) (0) | 2018.07.26 |
[JavaScript] 자바스크립트 이것만은 알고가자 Part.3 (0) | 2017.07.22 |
[JavaScript] 자바스크립트 이것만은 알고가자 Part.2 (0) | 2017.07.22 |
[JavaScript] 자바스크립트 이것만은 알고가자 Part.1 (0) | 2017.07.22 |