쿠키는 고객이 데이터를 저장하는 방법이며 상태를 유지하는 데 사용될 수 있습니다.
1. 쿠키 설정 :
에이. 만료 시간 없음 : (만료 시간이 설정되지 않은 경우, 기본값은 세션 수준 쿠키이며, 유효하지 않은 경우 브라우저가 닫힙니다)
코드 사본은 다음과 같습니다.
함수 setCookie (이름, 값) {
document.cookie = name + '=' + 탈출 (값);
}
비. 수정 된 만료 시간 :
코드 사본은 다음과 같습니다.
함수 setCookie (이름, 값)
{
var days = 30;
var exp = 새로운 날짜 ();
exp.settime (exp.gettime () + 일*24*60*60*1000);
document.cookie = name + "=" + Escape (value) + "; expires =" + exp.togmtstring ();
}
기음. 사용자 정의 만료 시간 :
코드 사본은 다음과 같습니다.
// 사용자 정의 만료 시간 쿠키를 설정합니다
함수 setCookie (이름, 가치, 시간)
{
var msec = getmsec (시간); // 밀리 초를 얻습니다
var exp = 새로운 날짜 ();
exp.settime (exp.gettime () + msec*1);
document.cookie = name + "=" + Escape (value) + "; expires =" + exp.togmtstring ();
}
// 문자열 시간을 밀리 초로 변환, 1 초 = 1000 밀리 초
함수 getmsec (dateSt)
{
var timenum = str.substring (0, str.length-1)*1; // 시간 수량
var timest = str.substring (str.length-1, str.length); // h와 같은 시간 단위의 접두사는 시간을 나타냅니다.
if (timest == "s") // 20s는 20 초를 의미합니다
{
반환 Timenum*1000;
}
else if (timest == "h") // 12h는 12 시간을 의미합니다
{
반환 timenum*60*60*1000;
}
else if (timest == "d")
{
반환 Timenum*24*60*60*1000; // 30d는 30 일을 의미합니다
}
}
2. 쿠키 읽기 :
코드 사본은 다음과 같습니다.
기능 getCookie (이름)
{
var arr, reg = new regexp ( "(^|)"+name+"= ([^;]*) (; | $)"); // 일반 경기
if (arr = document.cookie.match (reg)) {
반환 uncape (arr [2]);
}
또 다른{
널 리턴;
}
}
3. 쿠키 삭제 :
코드 사본은 다음과 같습니다.
기능 델 쿠키 (이름)
{
var exp = 새로운 날짜 ();
exp.settime (exp.gettime () -1);
var cval = getCookie (이름);
if (cval! = null) {
document.cookie = name+"="+cval+"; expires ="+exp.togmtstring ();
}
}
4. 호출 예제 :
코드 사본은 다음과 같습니다.
SetCookie ( "이름", "Hayden");
경고 (getCookie ( "이름"));
위는이 기사에서 JavaScript Operation Cookies에 관한 것입니다. 모든 사람이 JavaScript를 배우는 것이 도움이되기를 바랍니다.