728x90
이전에 javascript에서 쿠키를 다루는 방법에 대해 알아보았는데
[Web/JQuery] - [jQuery] 쿠키(Cookies)
JQuery에서는 Cookie플러그인을 사용하면 좀 더 간단하게 쿠키를 다룰 수 있습니다. 우선 플러그인은 아래 주소에서 내려받을 수 있습니다.
https://plugins.jquery.com/cookie/
파일을 다운받아 서버에 올리고 다음과 같이 플러그인을 추가합니다.
<!DOCTYPE html>
<html lang="ko">
<head>
<meta charset="utf-8">
<title></title>
<script src="https://code.jquery.com/jquery-3.5.1.js" integrity="sha256-QWo7LDvxbWT2tbbQ97B53yJnYU3WhH/C8ycbRAkjPDc=" crossorigin="anonymous"></script>
<script type="text/javascript" src="/jquery.cookie.js"></script>
<script>
</script>
</head>
<body>
<div>
</div>
</body>
</html>
사용방법은 간단합니다. 쿠기를 저장하고, 가져오고, 삭제하는 기본적인 방법은 아래와 같습니다.
<script>
$(function() {
$.cookie('mycookie', 'cliel.com'); //쿠키 쓰기
alert($.cookie('mycookie')); //쿠키 가져오기
$.removeCookie('mycookie'); //쿠키 삭제
});
</script>
기타 쿠키를 저장하는 옵션은 세 번째 매개변수에서 설정할 수 있습니다.
<script>
$(function() {
$.cookie('mycookie', 'cliel.com', {
expires: 7, //7일동안 유지합니다.
path: '/', //경로를 설정합니다.,
domain: 'cliel.com', //도메인을 설정합니다.
secure: false, //SSL사용여부를 지정합니다.
raw: false //인코딩여부를 지정합니다.
});
alert($.cookie('mycookie'));
$.removeCookie('mycookie', { path: '/', domain: 'cliel.com' });
});
</script>
다만 만약 쿠키를 설정할때설정할 때 path나 domain을 설정했다면 해당 쿠키를 삭제하는 경우 위 예제와 같이 설정할 때의 path와 domain을 같이 넘겨줘야 쿠키가 삭제됩니다.
728x90
'Web > JQuery' 카테고리의 다른 글
[Javascript / jQuery] Ajax (0) | 2020.06.30 |
---|---|
[jQuery] 전역함수 (0) | 2020.06.17 |
[jQuery] 효과 (0) | 2020.06.16 |
[jQuery] 이벤트 다루기 (0) | 2020.06.11 |
[jQuery] 요소 조작 메서드 (0) | 2020.06.07 |