jquery cookie 예제

By August 2, 2019Uncategorized

이 문서에서는 jquery.cookie, jQuery 플러그인을 사용하여 쿠키를 관리하는 방법을 보여 주어 있습니다. 쿠키 구현 세부 정보를 몇 가지 간단하고 유연한 방법으로 추상화하여 많은 문제를 해결합니다. 추가 설명이나 추가 예가 필요한 경우 공식 문서를 참조하십시오. document.cookie 속성은 일반 텍스트 문자열처럼 보입니다. 그러나 그것은 아니다. 현재 경로 수준에 대해 설정된 세션 쿠키이며 사용자가 브라우저를 종료할 때 소멸됩니다. 예를 들어 7 일 동안 동일한 쿠키를 지속하려면이 작업을 수행합니다 : Mozilla가 더 좋아하는 방법을 보았습니다. 나는 아래에 그것을 공유 할 줄 알았는데. 이것은 지금 자바 스크립트로 쿠키를 만들고 읽고 삭제하는 데 선호되는 방법입니다. 예를 들어 우리는 3 개의 자바 스크립트 함수를 만듭니다 : @sunjay03 : 이 작업을 수행하는 두 개의 포크가 있습니다. benz303은 작업을했고, 나는 사이드 릴에서 다른 버그 수정과 그의 $.cookie() 작업을 병합.

내 포크를 체크 아웃하려는 경우 : https://github.com/pboling/jquery-cookie 위의 함수의 매개 변수는 쿠키 (cname), 쿠키 값 (cvalue) 및 쿠키가 만료 될 때까지의 일 수 (exdays)입니다. 쿠키의 도메인을 설정할 수 있고 쿠키가 하위 도메인과 어떻게 관련되는지에 대한 자세한 내용은 내 “쿠키 및 도메인” 게시물을 참조하십시오. 경로 매개 변수를 사용하면 브라우저에 쿠키가 속한 경로를 알 수 있습니다. 기본적으로 쿠키는 현재 페이지에 속합니다. jQuery를 사용하면 쿠키의 값을 얻는 것도 매우 쉽습니다. 다음은 대화 창에서 “예제”쿠키의 값을 보여 줄 것입니다 : 다음은 쉽고 빠르게 쿠키를 읽고 만들고 지우는 데 사용하는 jQuery로 작성된 3 개의 JavaScript 함수입니다. 나는 이것을 발견 한 곳을 잊어 버렸지 만,이 함수를 쓰지 않았다 (그래서 여기에 신용을 얻을 수 없다). 자바 스크립트 파일에 이러한 함수를 추가하기만 하면 됩니다: 여기에서 사용할 수 있는 jQuery가 필요하지 않은 업데이트된 버전이 있습니다: github 페이지가 있지만 구문은 이 게시물에 설명된 구문과 https://github.com/js-cookie/js-cookie 다릅니다. 코드에는 이전 버전과의 호환성을 허용하는 코드가 포함되어 있습니다. 쿠키가 표시되는 경로를 나타내는 문자열입니다.

브라우저가 서버에서 웹 페이지를 요청하면 페이지에 속한 쿠키가 요청에 추가됩니다. 이렇게 하면 서버가 사용자에 대한 정보를 “기억”하는 데 필요한 데이터를 가져옵니다. 참고: RFC 6265에 따르면 쿠키가 너무 크거나 동일한 도메인에 너무 많은 쿠키가 있는 경우 쿠키가 삭제될 수 있습니다. 즉, 이러한 pathname에 파일 이름이 포함되어 있는 경우 window.location.pathname을 사용하여 경로를 설정할 수 없습니다. 여기에 jQuery 쿠키 플러그인을 다운로드 : https://github.com/carhartl/jquery-cookie 나는이 플러그인의 저자가 아니라는 것을 참고. 브라우저에 로컬 쿠키 지원이 꺼져 있는 경우 아래 예제중 어느 것도 작동하지 않습니다. 다음 예제에서는 사용자가 웹 사이트를 방문한 횟수를 추적합니다: jQuery를 사용 하 고 쿠키를 설정 하는 것은 이처럼 간단 합니다.이 쿠키는 “foo”의 값으로 “예제”라고 불리는 쿠키가 만들어집니다: 쿠키가 제거될 시기를 정의합니다. 값은 생성 시점또는 날짜 인스턴스로부터 일로 해석되는 숫자일 수 있습니다. 생략하면 쿠키는 세션 쿠키가 됩니다. Q3: 쿠키에 대한 DOMAIN 특성을 지정하지 않으면 IE는 이를 중첩된 모든 하위 도메인으로 보냅니다. A: 예, example.com 설정된 쿠키가 sub2.sub1.example.com 전송됩니다.