JSP & Servlet/JSP

Session 실습 - 로그인페이지 만들기 (form태그 / RequestDispatcher, session.setAttribute를 이용해 forward 방식으로 전송 / session.removeAttribute로 세션 삭제)

leehii 2022. 6. 20. 23:18

 

============================================================================================

 

--login을 위한 jsp와 그 result

 

forn 태그로 로그인 성공여부를 확인해줄 Logincheck.jsp로 이동시켜줌

 

 

 

-- 로그인성공, 실패여부를 체크하는 jsp

 

request.getParameter로 아이디와 비밀번호를 받아옴

 

아이디와 패스워드가 일치할경우 (여기에선 id와 pw를 임의 값으로 지정함)

->> session을 생성하여 값을 기억하고 main.jsp로 보내준다

 

실패시 다시 로그인페이지.jsp로 이동

 

 

 

--로그인 성공시 출력될 메인사이트를 담당하는 main.jsp

 

nick라는 객체를 생성하여 해당값에 

로그인 생성시 생성한 session의 key값을 받아옴

 

이후 표현식으로 해당 value값을 출력하여 환영메세지를 출력하고

로그아웃 할 수 있는  페이지 이동으로 <a> 태그를 달아줌

 

 

 

--로그아웃을 위한 jsp

 

마지막으로 로그아웃시 생성한 session의 key값인 nickname을 삭제하고

다시 login페이지.jsp로 전송해줌!