Chanho_Park

[쿠키 저장] 로그인 할 때 아이디 쿠키 저장하기 본문

Spring/Javascript & Jquery

[쿠키 저장] 로그인 할 때 아이디 쿠키 저장하기

Chanho_Park 2022. 11. 15. 10:26
728x90
// 로그인 확인한 후 홈으로 갈 때 // 저는 ajax안에다가 작성해주었음

if (document.loginForm.idsave.checked == true) { // 아이디 저장을 체크 하였을때
		  				            setCookie("id", document.loginForm.id.value, 7); //쿠키이름을 id로 아이디입력필드값을 7일동안 저장
		  				        } else { // 아이디 저장을 체크 하지 않았을때
		  				            setCookie("id", document.loginForm.id.value, 0); //날짜를 0으로 저장하여 쿠키삭제
		  				        }​
function setCookie(name, value, expiredays) { //쿠키 저장함수
				var todayDate = new Date();
				todayDate.setDate(todayDate.getDate() + expiredays);
				document.cookie = name + "=" + escape(value)
						+ "; path=/; expires=" + todayDate.toGMTString() + ";"
			}

			function getCookie(Name) { // 쿠키 불러오는 함수
				var search = Name + "=";
				if (document.cookie.length > 0) { // if there are any cookies
					offset = document.cookie.indexOf(search);
					if (offset != -1) { // if cookie exists
						offset += search.length; // set index of beginning of value
						end = document.cookie.indexOf(";", offset); // set index of end of cookie value
						if (end == -1)
							end = document.cookie.length;
						return unescape(document.cookie.substring(offset, end));
					}
				}
			}
$(function(){
	   
	   if (getCookie("id")) { // getCookie함수로 id라는 이름의 쿠키를 불러와서 있을경우
           document.loginForm.id.value = getCookie("id"); //input 이름이 id인곳에 getCookie("id")값을 넣어줌
           document.loginForm.idsave.checked = true; // 체크는 체크됨으로
       }
})

 

728x90