로그인 기능 추가 작업, 오류 확인 후 해결

이진영·2023년 4월 17일
0

script와 함수 session.removeAttribute 사용은 불가한 것 같다.
팀프로젝트에서도 logout을 위한 파일을 별개로 생성한 것을 확인하였다.

login과 logout페이지, mainPage 생성하여 로그인 기능 추가 작업을 진행 중 오류를 발견하였다.

  • 결과 집합을 모두 소모했음
  • Cannot invoke "String.equals(Object)"

오류에 대한 이해가 필요하다!
해결을 위해 파이팅.

해결했다.

로그인 시 승인, 즉 sessionId에 저장되지 않은 상태에서 데이터는 당연히 null값..
session.setAttribute 변수를 다시 지정하고
input으로 받은 id와 pass를 DB에 있는 데이터와 비교하여
입력된 id와 pass값이 일치하면 session에 저장 후
Redirect로 mainPage로 이동, 저장된 sessionId에 의해 if문의 else문으로 이동하여 정상작동하는 것을 확인하였다.


로그아웃도 정상작동한다.



굿

0개의 댓글