- 로그아웃 구현하기
UserServiceImpl 에서 isExisted가 출력되는지 확인해본다.
Main 클래스에서 출력시킨다.
다시 UserServiceImpl로 돌아와서 !isExisted가 작동하는지 확인해본다.
main 클래스
sessionid가 아닌 이상한 값을 넣으면 '현재 로그인된 상태가 아닙니다'라고 뜨게 된다.
< 실행화면 >
DB로부터 session 데이터를 삭제하기 위해서 sessionDaoImpl 에 Delete 함수를 작성해준다.
기존의 user1을 삭제하고 밑의 main 클래스를 실행해준다.
< 실행화면 >
SessionDaoImpl 에 selectAll을 추가시켜준다.
그리고 UserServiceImple에 가서 sessionId를 session테이블에 저장하는 것을 작성한다.
main클래스로 돌아가서 로그인을 해본다.
그러면 DB의 session테이블에 값이 들어오게 된다.
< 실행화면 >
sessionid를 확인한 후 로그아웃을 해보는데 sessionId 자리에 16이 아닌 15를 넣어 로그아웃을 해본다.
그러면 현재 로그인된 상태가 아니라고 출력이된다.
< 실행화면 >
이번에는 sessionId 인 16을 넣어서 로그아웃을 해본다.
그러면 로그아웃에 성공했다고 출력이 된다.
< 실행화면 >
DB에서 확인해보면 로그아웃된 것을 확인 할 수 있다.
이제는 컨트롤러와 연결해본다.
login을 구현해본다.
isValid를 create 해준다.
로그아웃도 구현해본다.
로그아웃 역시 isValid를 작성한다.
main 클래스에서 로그인 컨트롤러를 작성하여 실행해본다.
< 실행화면 >
그리고 로그아웃을 해본다.
< 실행화면 >
'IT수업 > JAVA PART2' 카테고리의 다른 글
IT 수업 15주차 (80) MVC 패턴 5 (커넥션 단일화 작업) (0) | 2024.04.04 |
---|---|
IT 수업 15주차 (78) MVC 패턴 3 (0) | 2024.04.02 |
IT 수업 15주차 (77) MVC 패턴 2 (0) | 2024.04.01 |
IT 수업 14주차 (76) MVC 패턴 1 (0) | 2024.03.29 |
IT 수업 14주차 (75) 클래스 다이어그램 (0) | 2024.03.29 |