<?
include "../common/session_exist.php";
?>
<script language="JavaScript">
//////////////////////////// 쿠 키 /////////////////////////////////
function id_save_delete(form) {
if (form.id_save.checked)
setCookie("mentia_id", form.id.value, 30)
else
deleteCookie("mentia_id");
}
function get_id(form)
{
if ("<?=$member_id?>" == "") {
form.id_save.checked = ((form.id.value = getCookie("mentia_id")) != "");
//위와 같은의미 document.getElementById("id_save").checked =((document.getElementById("id").value = getCookie("mentia_id")) != "");
if (form.id_save.checked)
form.password.focus();
else
form.id.focus();
}
}
/**
* 쿠키값 추출
* @param cookieName 쿠키명
*/
function getCookie( cookieName )
{
var search = cookieName + "=";
var cookie = document.cookie;
// 현재 쿠키가 존재할 경우
if( cookie.length > 0 )
{
// 해당 쿠키명이 존재하는지 검색한 후 존재하면 위치를 리턴.
startIndex = cookie.indexOf( cookieName );
// 만약 존재한다면
if( startIndex != -1 )
{
// 값을 얻어내기 위해 시작 인덱스 조절
startIndex += cookieName.length;
// 값을 얻어내기 위해 종료 인덱스 추출
endIndex = cookie.indexOf( ";", startIndex );
// 만약 종료 인덱스를 못찾게 되면 쿠키 전체길이로 설정
if( endIndex == -1) endIndex = cookie.length;
// 쿠키값을 추출하여 리턴
return cookie.substring( startIndex + 1, endIndex ) ;
}
else
{
// 쿠키 내에 해당 쿠키가 존재하지 않을 경우
return "";
}
}
else
{
// 쿠키 자체가 없을 경우
return "";
}
}
/**
* 쿠키 설정
* @param cookieName 쿠키명
* @param cookieValue 쿠키값
* @param expireDay 쿠키 유효날짜
*/
function setCookie( cookieName, cookieValue, expireDate )
{
var today = new Date();
today.setDate( today.getDate() + parseInt( expireDate ) );
document.cookie = cookieName + "=" + cookieValue + "; path=/; expires=" + today.toGMTString() + ";";
}
/**
* 쿠키 삭제
* @param cookieName 삭제할 쿠키명
*/
function deleteCookie( cookieName )
{
var expireDate = new Date();
//어제 날짜를 쿠키 소멸 날짜로 설정한다.
expireDate.setDate( expireDate.getDate() - 1 );
document.cookie = cookieName + "= " + "; expires=" + expireDate.toGMTString() + "; path=/";
}
</script>
출처 자바스크립트 쿠키 사용|작성자 루이