programing

jQuery가 브라우저에 쿠키를 읽고 쓸 수 있습니까?

sourcejob 2023. 10. 11. 20:41
반응형

jQuery가 브라우저에 쿠키를 읽고 쓸 수 있습니까?

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

  1. 이 경우 쿠키가 괜찮다는 가정이 맞습니까?
  2. 만약 맞다면, jQuery API가 기본 자바스크립트 API보다 더 나은 쿠키 정보를 읽고 쓸 수 있는 방법이 있습니까?

쿠키 설정을 위한 기본 자바스크립트 "API"는 다음과 같이 쉽습니다.

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

다음과 같이 jQuery cookie 플러그인을 사용합니다.

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

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

$.cookie('cookie_name', 'cookie_value')다하며,$.cookie('cookie_name', 'cookie_value', 'cookie_expiration")세션 전반에 걸쳐 지속될 쿠키를 만듭니다. JQuery cookie 플러그인에 대한 자세한 내용은 http://www.stilbuero.de/2006/09/17/cookie-plugin-for-jquery/ 을 참조하십시오.

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

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

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

질문에 대답해 드리자면, 네.다른 분은 그 부분에 대해서 답변을 해주셨는데, 그게 최선의 방법인지 묻는 것 같습니다.

그것은 아마도 당신이 무엇을 하느냐에 달려있을 것입니다.일반적으로 사용자가 구입하려는 품목(예: 주문)을 클릭하게 됩니다.그런 다음 구매 또는 체크아웃 버튼을 누르곤 합니다.그러면 양식이 페이지로 전송되어 결과를 처리하게 됩니다.쿠키로 다 할 수는 있지만 더 어려울 것 같습니다.

다른 주제에 두 번째 질문을 올리는 것을 고려해 볼 수 있습니다.

쿠키 플러그인 for jQuery를 살펴봅니다.

여기서 "cookie" 태그가 붙은 모든 jQuery 플러그인을 검색할 수 있습니다.

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

선택의 여지가 많습니다.

HTML5의 로컬 스토리지를 활용한 jQuery Storage라는 제품을 확인해 보십시오.localStorage를 사용할 수 없으면 기본적으로 쿠키가 됩니다.그러나 만료를 설정할 수는 없습니다.

jQuery cookie plugin은 다운로드가 불가능한 것 같습니다.그러나 jQuery & Cookies(get/set/delete & a plugin)에 설명된 몇 가지 개선점이 있는 동일한 jQuery cookie 플러그인을 다운로드할 수 있습니다.

Klaus Hartl의 쿠키 스크립트를 사용하여 사용자가 자신의 언어를 선택할 수 있는 스크립트를 작성할 수 있었습니다.몇 시간이 걸렸고, 다른 사람들을 도울 수 있기를 바랍니다.

언급URL : https://stackoverflow.com/questions/95213/can-jquery-read-write-cookies-to-a-browser

반응형