세션관리를 해본다

세션이라함은 현재 접속한 회원에게 할당하는 고유의 아이디이다.

웹서버는 한명의 회원을 세션아이디로 구분한다.

로그인이 성공했을 때 세션아이디를 부여해주는으로부터 세션관리가 시작된다.

 

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. 화면출력

+ Recent posts