코드 사본은 다음과 같습니다.
// 확인
// JavaScript 문서
// 사용 지침 :
// 캐시 세트 : setCookie ( "이름", 값);
// 캐시 얻기 : var name = getCookie ( "이름");
// 캐시 삭제 : delcookie ( "이름");
/// 쿠키 설정
함수 setCookie (nameofCookie, Value, Expiredays)
{
//@매개 변수 : 새로운 쿠키를 설정하는 데 세 가지 변수가 사용됩니다.
// 쿠키의 이름, 저장된 쿠키 값,
// 쿠키가 만료되는 시간.
//이 줄은 일일을 법적 날짜로 변환하는 날입니다.
var 만료 = 새로운 날짜 ();
Expriedate.settime (lepriedate.gettime () + (만료 * 24 * 3600 * 1000));
// 다음 줄은 쿠키를 저장하는 데 사용되며 "Document.Cookie"에 값을 할당하면됩니다.
// 날짜는 togmtstring () 함수를 통해 GMT 시간으로 변환됩니다.
document.cookie = nameofCookie + "=" + Escape (value) + ((expreiredays == null)? ":"; expires = " + freiredate.togmtstring ());
}
/// 쿠키 값을 얻습니다
기능 getCookie (nameofCookie)
{
// 먼저 쿠키가 있는지 확인해 봅시다.
// 참석하지 않으면 Document.Cookie는 0입니다.
if (document.cookie.length> 0)
{
// 다음, 쿠키 이름이 document.cookie에 존재하는지 확인합시다
// 문서의 길이가 0이 아니더라도 둘 이상의 쿠키 값이 저장되므로 우리가 원하는 이름의 쿠키가 존재한다고 보장 할 수 없습니다.
// 우리가 원하는 쿠키가 있는지 확인하려면이 단계가 필요합니다.
// 시작 변수의 가치가 -1 인 경우 존재하지 않음을 의미합니다.
시작 = document.cookie.indexof (nameofCookie+"=");
if (시작! = -1)
{
// 쿠키가 존재한다는 것을 나타냅니다.
시작 += nameofcookie.length +1; // 쿠키 값의 초기 위치
end = document.cookie.indexof ( ";", 시작); // 종료 위치
if (end == -1) end = document.cookie.length; // no; 그런 다음 끝은 문자열의 끝 위치입니다
UNESCAPE를 반환합니다 (Document.Cookie.SubString (시작, 끝));
}
}
널 리턴;
// 쿠키가 존재하지 않으며 NULL을 반환합니다
}
/// 쿠키 삭제
기능 Delcookie (nameofcookie)
{
//이 함수는 쿠키가 설정되어 있는지 확인합니다. 그것이 설정되면, 만료 시간은 지난 시간으로 조정됩니다.
// 적절한 시간에 쿠키를 정리하기 위해 나머지를 운영 체제에 맡기십시오.
if (getCookie (nameofCookie))
{
document.cookie = nameofCookie + "=" + "; Expires = thu, 01-Jan-70 00:00:01 GMT";
}
}