세션관리를 해본다
세션이라함은 현재 접속한 회원에게 할당하는 고유의 아이디이다.
웹서버는 한명의 회원을 세션아이디로 구분한다.
로그인이 성공했을 때 세션아이디를 부여해주는으로부터 세션관리가 시작된다.
1. loginAction 그리고 joinAction 페이지에 각각 로그인에 성공한 회원에게 세션아이디를 부여해보도록 한다.
joinAction.jsp에서
loginAction.jsp에서
2. 반대로 세션아이디 해지할 때는 로그아웃을 할 때에 세션아이디 해지를 한다.
3. 로그인 된 회원은 세션아이디를 부여받고 로그인여부를 확인할 수 있다.
로그인한 회원은 로그인 페이지에 들어갈 수 없도록 회원관리/로그아웃이 보이도록 해주어야 한다.
4. 다시 접속하기가 우측상단으로 가지 않아 다시 html, css를 수정함.
-loginAction.jsp 및 joinAction.jsp 에 각각 작성한다.
null 값을 지정하여 null이 아닐 경우에 로그인이 이미 되어 있습니다라는 형태의 코드를
작성한다.
-Community based Project(main.jsp)로 각각 상황에 맞는 버튼이 보이도록 하기
세션아이디를 부여 받지 않았을 때(로그인이 아닐 때)
userID == null을 주어 로그인 회원가입 버튼을 누를 수 있게
세션아이디를 부여 받았을 때(로그인인 상태일 때)
userID != null을 줌으로 로그아웃만 누를 수 있게
5.마주한 문제
로그아웃을 해도 다시 로그인/회원가입이 보이는 접속하기버튼이 보이지 않는다.
로그아웃 부분을 logoutAction.jsp로 바꾸어주었다.
로그아웃 구문 위로 </div>로 되어 있어 로그아웃 구문까지 적용이 되지 않은 것 같아,
로그아웃 밑까지 </div>로 바꾸어 주었더니 해결 되었다.
6. 화면출력
'신입개발자로 취업하기까지 > JSP게시판' 카테고리의 다른 글
9. 커뮤니티발견(게시판)데이터베이스 구축_javabeans (0) | 2020.08.20 |
---|---|
8. 커뮤니티발견(게시판)화면디자인 (0) | 2020.08.20 |
6. 회원가입기능 구축 (0) | 2020.08.19 |
5. 로그인 화면 (0) | 2020.08.19 |
4. 로그인 기능 구현하기 (0) | 2020.08.19 |