jQuery는 브라우저에서 쿠키를 읽고 쓸 수 있습니까?
간단한 예 : 페이지에 일부 항목 (예 : div 또는 테이블 행)이 있고 사용자가 항목을 클릭하여 선택할 수 있도록하고 싶습니다. jQuery에서는 충분히 쉬운 것 같습니다. 사용자가 서버 측 포스트 백없이 클릭하는 항목을 저장하기 위해 쿠키가이 작업을 수행하는 간단한 방법이라고 생각했습니다.
- 이 경우 쿠키가 정상이라는 가정이 맞습니까?
- 올바른 경우 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 쿠키 플러그인을 다운로드 할 수 있습니다 .
저는 Klaus Hartl 의 쿠키 스크립트를 사용하여 사용자가 언어를 선택할 수있는 스크립트를 작성했습니다 . 일하는 데 몇 시간이 걸렸고 다른 사람들을 도울 수 있기를 바랍니다.
참고 URL : https://stackoverflow.com/questions/95213/can-jquery-read-write-cookies-to-a-browser
'developer tip' 카테고리의 다른 글
FFmpeg : 비디오를 효율적으로 분할하는 방법은 무엇입니까? (0) | 2020.08.22 |
---|---|
사용 가능한 모든 iPhone 해상도에서 이미지 스케일을 처리하는 방법은 무엇입니까? (0) | 2020.08.22 |
Java의 메서드 내에서 클래스 정의 사용 (0) | 2020.08.22 |
C #의 양방향 일대일 사전 (0) | 2020.08.22 |
Redis는 메모리가 부족할 때 무엇을합니까? (0) | 2020.08.22 |