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 );
쿠키 삭제
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=' 도메인 : '')
(보안 ? '; 보안' : '');
}