본문 바로가기

SPRING

게시판 - 로그인 / 로그아웃 / 세션

1. IMemberDAO 인터페이스 / MemberMapper.xml 작성

- id를 받아서 그 id에 해당하는 회원 한 명의 모든 정보를 출력하는 구문

 

 

2. IMemberService 인터페이스 / MemberService 작성

 

 

3. HomeController 작성

- 로그인한 사람과 로그인 하지 않은 사람에게 각각 다른 페이지를 보여줘야하기 때문에, 메인에서 페이지를 나누어주는 작업

 

* HttpSession 내장 객체 사용 가능

session.setAttribute("키값", 자료); // 세션 부여

session.getAttribute("키값"); // 세션에 저장된 값 가져오기
session.invalidate(); // 세션 전체 삭제하기

 

 

4. MemberController 작성

 

1) 로그인 로직

 

 

2) 로그아웃 로직

 

 

5. JSP 파일 작성

 

1) 메인 화면 (회원 / 비회원)

 

 

2) 로그인 처리 화면

 

3) 로그아웃 처리 화면

로그아웃은 따로 화면 구현이 없고, 내부적인 로직으로 처리만 이루어진다.

로그아웃 버튼을 클릭하면, 메인 화면으로 이동되는 것을 확인할 수 있다.

"/" 입력이 들어왔으므로, HomeController 로직 판단 후, 비회원 페이지로 이동하는 것을 알 수 있다.

'SPRING' 카테고리의 다른 글

게시판 - 회원 정보 수정  (0) 2020.09.09
게시판 - 회원탈퇴  (0) 2020.09.09
게시판 - 전체 회원 조회  (0) 2020.09.09
게시판 - 회원가입  (0) 2020.09.07
mybatis 실습 - UPDATE  (0) 2020.09.06