진행 순서 
1) 회원가입에 필요한 항목을 DB 테이블 만들기

2) Member DTO로 변수와 get/set메서드 만들기  

 3) Member DAO 만들기 

 

1 - DB와 연결하는 메서드

2 - 회원가입에 필요한 메서드
받은값들을 연결된 DB에 차례대로 넣어주는 메서드

3 - 로그인에 필요한 메서드 생성 
Id 와 PW가 db값과 같은지 체크하는 메서드


 4) loginForm 만들기 

 

1 - 폼, 액션태그와 input에 변수들 넣어주기
2 - 폰트, 이미지등 CSS스타일 관리 
3 - 로그인, 회원가입 관리 
<form action="태그.jsp" method="post"> 또는 onclick을 이용하여 페이지 이동 만들기
로그인 -> login Pro로 이동
회원가입 -> signupForm 으로이동

 

 

 


   4) -  1 <회원가입 폼 (signup Form)>      

    4)에서 회원가입을 눌렀을때 실행 

 

1 - loginForm 과 유사함
2  -<form action="태그.jsp" method="post"> 
또는 onclick을 이용하여 페이지 이동 만들기
회원가입 -> signup Pro로 이동
취소버튼 -> main 으로이동(로그아웃상태)

 

 

 


     4) -  1  - 1  회원가입 처리폼 (Signup Pro)

 

 1-  DTO 객체 생성후 넘어온 파리미터를 DTO에 담아줌
 2-  DAO 객체 생성후 회원가입 메서드 작동
 3-  main 으로 이동(로그인상태)

 

 

 


4) - 2 로그인 처리폼(login Pro)

 

login Pro에 오자마자 파라미터꺼냄 
쿠키있으면 변수생성     

DAO 객체 생성하여 3) -1 에 로그인에 필요한 메서드 실행

 

 

 <1- 메서드가 실행되어 ip/ pw가 일치하는 경우>

                      ●a -  auto가 null이 아니다! (자동로그인체크)
                                -> 쿠키 객체 생성하고 유효시간과 쿠키값주고 세션 속성값 주고
                                       main으로 보냄(로그인 상태)
 

                      ●b -  auto 가 null 이면
                                     -> 세션 속성값만 주고 바로 
                                           main으로 보냄(로그인 상태) 


** 세션 속성값 -> 난 로그인처리를 했어!

 <2 - 메서드가 실행되었는데 ip/ pw가 일치하는 않는 경우>
 경고창 띄우고 
한칸 뒤로 (history.go(-1) 실행

 


   5 메인 폼 (Main Form)   만들기 

 

 <1 -   세션 속성값이 없을때> (login Pro를 통해 온게 아님-> 로그인으로 온게아님) 
             
              a  -         쿠키가 있다 ->  login pro로 보내줌 (자동로그인 체크한 경우이니 로그인 처리가 되도록)
                             login pro에서 
                                       유효시간, 쿠키값, 세션 속성값 주면서
                                       main으로 보냄
 
              b  -         쿠키가 없다 -> login Form으로 보냄 



< 2 -   세션 속성값이 있다> (login pro에서 들어온거임)(자동로그인x 로그인)

 

+ Recent posts