>  기사  >  웹 프론트엔드  >  js 파일 쿠키 액세스 값 샘플 code_javascript 기술

js 파일 쿠키 액세스 값 샘플 code_javascript 기술

WBOY
WBOY원래의
2016-05-16 16:58:571005검색
코드 복사 코드는 다음과 같습니다.

/*
쿠키 도구
사용법:
//값 저장
var value = "7 days";
tools.cookie("day",value, {expires:7}) //문자열: "7 days"를 "day"로 바꿉니다. " 이 키는 5일 동안 쿠키에 저장됩니다.
//값
var v = tools.cookie("day"); //쿠키에서 값을 가져오려면 "day" 키를 사용하세요
*/
tools.cookie = function(name, value, options) {
if (typeof value != 'undefine') { // 이름과 값이 지정되면 쿠키 설정
options = options || };
if (value === null) {
value = '';
options.expires = -1;
}
varexpires = ''; options.expires
&& (typeof options.expires == 'number' || options.expires.toGMTString)) {
var date
if (typeof options.expires == 'number') {
date = new Date();
date.setTime(date.getTime()
(options.expires * 24 * 60 * 60 * 1000)); options.expires;
}
expires = '; date.toGMTString(); // 만료
// 속성 사용,
// max-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])
// 이 쿠키 문자열이 원하는 이름으로 시작합니까?
if (cookie.substring(0, name.length 1) == (name '=')) {
cookieValue = decodeURIComponent(cookie
.substring( name.length 1));
break;
}
}
return cookieValue;
성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.