//cookie로 id set.
function saveid(form) {
var expdate = new Date();
// 기본적으로 30일동안 기억하게 함. 일수를 조절하려면 * 30에서 숫자를 조절하면 됨.
if (form.ckUid.checked) {
expdate.setTime(expdate.getTime() + 1000 * 3600 * 24 * 30); // 30일.
}else {
expdate.setTime(expdate.getTime() - 1); // 쿠키 삭제조건.
}
setCookie("saveid", form.uid.value, expdate);
}
function setCookie (name, value, expires) {
document.cookie = name + "=" + escape (value) + "; path=/; expires=" + expires.toGMTString();
}
//cookie에 저장된 id get.
function getid(form) {
form.uid.value = getCookie("saveid");
form.ckUid.checked = (form.uid.value != "" ? true : false);
}
function getCookie(Name) {
var search = Name + "=";
if (document.cookie.length > 0) { // 쿠키가 설정되어 있다면.
offset = document.cookie.indexOf(search);
if (offset != -1) { // 쿠키가 존재하면.
offset += search.length;
// set index of beginning of value.
end = document.cookie.indexOf(";", offset);
// 쿠키 값의 마지막 위치 인덱스 번호 설정.
if (end == -1)
end = document.cookie.length;
return unescape(document.cookie.substring(offset, end));
}
}
return "";
}
<body onLoad="getid(document.mainform)">
<form name=mainform>
아이디 <input type=text name=uid>
암호 <input type=password name=upw>
<input type=checkbox name='ckUid' onClick="saveid(this.form)">아이디 저장
</form>
</body>
로그인시 - saveid( document.mainform );
[출처] http://blog.naver.com/PostView.nhn?blogId=jjuno21&logNo=140048764146&widgetTypeCall=true
[출처] 자바스크립트 쿠키-아이디저장|작성자 샤아
'JavaScript' 카테고리의 다른 글
[JavaScript] javascript 클립보드에 문자열 복사 (0) | 2014.02.10 |
---|---|
[JavaScript] document 높이값 가져오기. (0) | 2014.01.22 |
[JavaScript] log찍기 (0) | 2013.11.08 |
[JavaScript] Tree 표현(CSS, jQuery) (0) | 2013.11.08 |
[JavaScript] IP 유효성체크 (0) | 2013.10.18 |