Message System 1-2 로그인 기능 / 1-3. 로그아웃 기능
--Main.jsp--
앞서 만든 결과값인 result을 받아오고 있고
로그인 기능생성을 위해 email, pw를 전송하고 있음
로그인 성공시 모든 값을 담고있게 생성산 session에서 (LoginService.jsp)
email값을 출력함
-------------------------------------------------------------------------------------------
MembetDTO.java (Model 패턴)에서 로그인을 담당하는 생성자메소드
--------------------------------------------------------------------------------------------
MemberDAO.java (Model 패턴)
return 값이 dto라 pubilc login 클래스의 타입은 MemberDTO형태이다
로그인시 사이트에서 이메일, 전화번호, 집주소등이 출력되는 사이트이므로
모든 값을 찾아오기 위해 select *을 사용한다
!!!!여기서 주의할점은 dto의 값이 변한다는 부분인데!!!!
위에서 login 클래스에서 받아오는 매개변수 dto는
MemberDTO의 생성자 메소드의 매개변수은 String email, String pw이며
로그인서비스를 담당하는 컨트롤러 Servlet에서 생성한 dto객체의 값 email,pw이다
아래의 return 값인 dto는
위에서 받아온 이메일과 패스워드를 가져와 테이블과 비교한후
일치하는 값이 있다면 rs라는 변수에 담아준
user_email, user_pw, user_tel, user_address의 4개의 데이터를
return값으로 반환하기위해 담은 dto객체이다
--------------------------------------------------------------------------------------------------------------
LoginService.java
로그인 처리를 담당하는 Servlet 파일 (Controller)
여기서 session scope는 jsp의 내장객체라
Servlet에서 사용하려면 HttpSession의 타입으로 객체를 생성한후 사용해야 한다
----------------------------------------------------------------------------------------
Main.jsp
로그인성공시 LoginService에서 저장한 Session값을 받아오고
해당 값으로 로그인한 사용자의 이메일, 전화번호, 집주소를 출력해주기
--------------------------------------------------------------------------------------------
LogoutService.jsp
로그아웃 진행시 세션을 삭제함
--------------------------------------------------------------------------
-------------------------------------------------------------------------------------
로그아웃
--Main.jsp--
--LogoutService.java(Servlet)--
session을 삭제하여 기억중인 회원정보를 유지하지 않음