클리엘
CLIEL LAB
클리엘
전체 방문자
오늘
어제
  • 분류 전체보기 (514) N
    • Mobile (47)
      • Kotlin (47)
    • Web (84)
      • NestJS (9)
      • HTML5 & CSS3 (38)
      • Javascript (20)
      • TypeScript (6)
      • JQuery (11)
    • .NET (301) N
      • C# (84) N
      • ASP.NET (67)
      • Windows API for .NET (128)
    • Server (53)
      • SQL Server (10)
      • MariaDB (18)
      • Windows Server (6)
      • node.js (19)
    • System (12)
      • 작업LOG (12)
    • Review (11)
    • ETC (6)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

  • 블로그 정리

인기 글

태그

  • MariaDB
  • node.js
  • exception
  • c#
  • asp.net core web api
  • HTML5
  • CSS3
  • android studio
  • asp.net core
  • jQuery
  • JavaScript
  • Entity Framework
  • .NET
  • 변수
  • Kotlin
  • NestJS
  • android
  • Windows API
  • LINQ
  • ASP.NET

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
클리엘

CLIEL LAB

Web/JQuery

[jQuery] 쿠키(Cookies)

2020. 7. 6. 22:55
728x90

이전에 javascript에서 쿠키를 다루는 방법에 대해 알아보았는데

 

[Web/JQuery] - [jQuery] 쿠키(Cookies)

JQuery에서는 Cookie플러그인을 사용하면 좀 더 간단하게 쿠키를 다룰 수 있습니다. 우선 플러그인은 아래 주소에서 내려받을 수 있습니다.

 

https://plugins.jquery.com/cookie/

 

jQuery Cookie | jQuery Plugin Registry

jQuery Cookie by Klaus Hartl A simple, lightweight jQuery plugin for reading, writing and deleting cookies. Versions Version Date 1.4.1 Apr 27 2014 1.4.0 Oct 5 2013 1.3.1 Jan 25 2013 1.3.0 Jan 24 2013

plugins.jquery.com

 

파일을 다운받아 서버에 올리고 다음과 같이 플러그인을 추가합니다.

<!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
    'Web/JQuery' 카테고리의 다른 글
    • [Javascript / jQuery] Ajax
    • [jQuery] 전역함수
    • [jQuery] 효과
    • [jQuery] 이벤트 다루기
    클리엘
    클리엘
    누구냐 넌?

    티스토리툴바