>웹 프론트엔드 >JS 튜토리얼 >jquery 쿠키 사용 요약_jquery

jquery 쿠키 사용 요약_jquery

WBOY
WBOY원래의
2016-05-16 17:14:341009검색

jQuery 쿠키는 좋은 쿠키 플러그인입니다. 일반적인 사용 방법은 다음과 같습니다.
example $.cookie('name', 'value');
쿠키의 값을 설정합니다. name 변수를 값으로
예 $.cookie('name', 'value', {expires: 7, path: '/', domain: 'jquery.com', secure: true});
만료 경로 도메인 이름 등을 포함하여 새 쿠키를 생성합니다.
example $.cookie('name', 'value');
새 쿠키 생성
example $.cookie('name', null );
쿠키 삭제

var account= $.cookie('name');
쿠키(이름) 값을 가져와 myvar에 제공

코드는 다음과 같습니다

코드 복사코드는 다음과 같습니다

jQuery .cookie = function(name , value, options) {
if (typeof value != 'undefine') { // 이름과 값이 지정되고 쿠키 설정
options = options || (값 === null ; 숫자' || options.expires.toUTCString)) {
var date;
if (typeof options.expires == 'number') {
date = new Date() ;
date.setTime(date.getTime() (options.expires * 24 * 60 * 60 * 1000));
                                                                  = 'date.toUTCString() // 만료 속성 사용, 최대 -age는 IE에서 지원되지 않습니다
}
var path = options.path ? '; path=' options.path : '';
var domain = options.domain ? 도메인 : '';
var secure = options.secure ? '; secure' : '';
document.cookie = [이름, '=', encodeURIComponent(값), 만료, 경로, 도메인, 보안] .join('');
} else { // 이름만 지정하고 쿠키 가져오기
var cookieValue = null;
if (document.cookie && document.cookie != '') {
var cookie = document.cookie.split(';');
for (var i = 0; i < cookie.length; i ) {
var cookie = jQuery.trim (cookies[i]); =')) {
                              쿠키값 =                                                                                                                                  쿠키값 =            🎜>       }
                     return cookieValue;                                           
};


그런 다음 Discuz에서 쿠키 작동 방법을 살펴보았습니다.





코드 복사


코드는 다음과 같습니다.

function getcookie(이름) {
var cookie_start = document.cookie.indexOf(name);
var cookie_end = document.cookie.indexOf(";", cookie_start);
return cookie_start == -1 ? '' : unescape(document.cookie.substring(cookie_start name.length 1, (cookie_end > cookie_start ? cookie_end : document.cookie.length)));
}
function setcookie(cookieName, cookieValue, second, 경로, 도메인, 보안) {
varexpires = new Date();
expires.setTime(expires.getTime()초);
document.cookie = escape(cookieName) '=' escape(cookieValue )
(expires ? ';expires='expires.toGMTString() : '')
(경로 ? '; path=' 경로 : '/')
(도메인 ? '; domain=' 도메인 : '')
(보안 ? '; 보안' : '');
}
성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.