쿠키(Cookie)
$(document).ready(function(){
// 저장된 쿠키값을 가져와서 ID 칸에 넣어준다. 없으면 공백으로 들어감.
var userInputId = getCookie(“userInputId”);
$(“input[name=’input_userID’]”).val(userInputId);
if($(“input[name=’input_userID’]”).val() != “”){
$(“#remember”).attr(“checked”, true);
}
});
function setCookie(cookieName, value, exdays){
var exdate = new Date();
exdate.setDate(exdate.getDate() + exdays);
var cookieValue = escape(value) + ((exdays==null) ? “” : “; expires=” + exdate.toGMTString());
document.cookie = cookieName + “=” + cookieValue;
}
function deleteCookie(cookieName){
var expireDate = new Date();
expireDate.setDate(expireDate.getDate() – 1);
document.cookie = cookieName + “= ” + “; expires=” + expireDate.toGMTString();
}
function getCookie(cookieName) {
cookieName = cookieName + ‘=’;
var cookieData = document.cookie;
var start = cookieData.indexOf(cookieName);
var cookieValue = ”;
if(start != -1){
start += cookieName.length;
var end = cookieData.indexOf(‘;’, start);
if(end == -1)end = cookieData.length;
cookieValue = cookieData.substring(start, end);
}
return unescape(cookieValue);
}
로그인 버튼 누르는 부분에 아래를 넣는다.
//쿠키보관
if($(“#remember”).is(“:checked”)){
var userInputId = $(“input[name=’input_userID’]”).val();
setCookie(“userInputId”, userInputId, 7); // 7일 동안 쿠키 보관
}
else{
deleteCookie(“userInputId”);
}