[javascript] jQuery는 브라우저에서 쿠키를 읽고 쓸 수 있습니까?

간단한 예 : 페이지에 일부 항목 (예 : div 또는 테이블 행)이 있고 사용자가 항목을 클릭하여 선택하도록하고 싶습니다. jQuery에서는 충분히 쉬운 것 같습니다. 사용자가 서버 측 포스트 백없이 클릭하는 항목을 저장하기 위해 쿠키가이 작업을 수행하는 간단한 방법이라고 생각했습니다.

  1. 이 경우 쿠키가 정상이라는 가정이 맞습니까?
  2. 올바른 경우 jQuery API에 기본 JavaScript API보다 더 좋은 쿠키 정보를 읽고 쓸 수있는 방법이 있습니까?


답변

쿠키 설정을위한 기본 JavaScript “API”는 다음과 같이 쉽습니다.

document.cookie = 'mycookie=valueOfCookie;expires=DateHere;path=/'

다음과 같이 jQuery 쿠키 플러그인을 사용하십시오.

$.cookie('mycookie', 'valueOfCookie')


답변

쿠키 기능에 몇 가지 추가 서명을 제공하는 쿠키 플러그인이 필요합니다.

$.cookie('cookie_name', 'cookie_value')임시 쿠키를 저장합니다 (이 세션의 범위 내에 만 존재하고 세션 $.cookie('cookie_name', 'cookie_value', 'cookie_expiration")간에 지속되는 쿠키를 생성합니다. 자세한 내용 은 http://www.stilbuero.de/2006/09/17/cookie-plugin-for-jquery/ 참조) JQuery 쿠키 플러그인에서.

전체 사이트에 사용되는 쿠키를 설정하려면 다음과 같은 JavaScript를 사용해야합니다.

document.cookie = "name=value; expires=date; domain=domain; path=path; secure"


답변

쿠키 검색 및 양식 바인딩을 통한 조작을위한 새로운 jQuery 플러그인 : http://plugins.jquery.com/project/cookies


답변

귀하의 질문에 답하려면 예. 다른 사람이 그 부분에 답했지만, 그것이 최선의 방법인지 묻는 것 같습니다.

아마도 당신이하는 일에 달려있을 것입니다. 일반적으로 사용자가 구매하려는 항목을 클릭하도록합니다 (예 : 주문). 그런 다음 구매 또는 결제 버튼을 누릅니다. 그런 다음 양식이 페이지로 전송되어 결과를 처리합니다. 쿠키로 모든 것을 할 수 있지만 더 어려울 것입니다.

다른 주제에 두 번째 질문을 게시하는 것이 좋습니다.


답변

jQuery 용 쿠키 플러그인 을 살펴보십시오 .


답변

여기에서 “cookie”태그가 지정된 모든 jQuery 플러그인을 찾아 볼 수 있습니다.

http://plugins.jquery.com/plugin-tags/cookies

거기에 많은 옵션이 있습니다.

HTML5의 localStorage를 활용하는 jQuery Storage라는 것을 확인하십시오. localStorage를 사용할 수없는 경우 기본값은 쿠키입니다. 그러나 만료를 설정할 수는 없습니다.


답변

jQuery 쿠키 플러그인을 다운로드 할 수없는 것 같습니다. 그러나 jQuery & Cookies (get / set / delete & a plugin)에 설명 된 몇 가지 개선 사항과 함께 동일한 jQuery 쿠키 플러그인을 다운로드 할 수 있습니다 .