2020.12.01 cookies 로그인 아이디 저장 ( 쿠키 )

 jsp 파일 

<!-- 

'ID 기억하기' 체크박스를 체크한 후 'LOGIN' 버튼을 클릭하면 입력했던 'ID' 를 쿠키에 저장하고 

쿠키에 'ID' 값이 저장되어 있으면 'ID' 입력 창에 쿠키에 저장되었던 'ID' 값이 나타나도록 하고, 

체크박스도 체크가 된 상태로 유지되도록 한다. 

체크박스를 해제한 후 로그인을 하면 쿠키에 저장된 'ID' 를 삭제하고 체크박스로 해제된 상태가 되도록 한다. 

현재 등록된 로그인 할 수 있는 ID는 'test' 이고 PASSWORD 는 '1234' 이다 

로그인에 성공하면 'cookieMain.jsp' 문서로 자동으로 이동하고 , 실패하면 'cookieLogin.jsp' 

문서로 이동되도록 한다. 

처리하는 서블릿 패턴은 '/cookieLoginServlet.do' 로 한다. 


쿠키값을 확인해서 USEID 라는 쿠키가 있으면 해당 쿠키값을 아래쪽 'userid' 의 text 객체에 셋팅하고, 체크박스가 체크된 상태가

되도록 한다. 

 -->


<%@ page language="java" contentType="text/html; charset=UTF-8"

    pageEncoding="UTF-8"%>



<!DOCTYPE html>

<html>

<head>

<meta charset="UTF-8">

<title>Insert title here</title>

</head>


<!-- 자바부분 --> 


<%


//jsp 파일에 넣을 부분

String cookieUserid = ""; 

String chk = ""; 



//여러가지 쿠키들을 다 가져와서 생성하고, 내가 원하는 쿠키만 아래에서 가져올 것이다. 


Cookie[] cookies = request.getCookies(); 


if(cookies != null ) {

    for(int i = 0 ; i < cookies.length ; i++ ) {

        if(cookies[i].getName().equals("USERID")){

            cookieUserid = cookies[i].getValue();  //쿠키값 구하기 

            chk = "checked"; 

            }

        }

}


%>





java 파일 

댓글