본문 바로가기

JAVA

세션을 이용한 로그인 정보 바인딩 실습

  • HttpSession 클래스를 사용하여 Session 로그인 정보 바인딩 실습

login2.html

  • form 태그를 통해 SessionTest.java 클래스로 각 input 박스 데이터 전송
  • 사용 파라미터 -> user_id, user_pw 
  • 전송 타입 -> POST
  •  

SessionTest.java

  • doPost() 메서드에서 doHandle() 메서드 호출
  • request 객체 내 getParameter() 메서드 사용 하여 파라미터 요청
  • session 객체 내 isNew()메서드 사용 하여 세션 최초 생성 유무 확인
  • user_id 변수 값이 null 이 아닐 경우 로그인 정보 확인 
  • session객체내 setAttribute() 메서드 사용 하여 파라미터 요청 정보 저장
  • null 일 경우 다시 로그인 하기 위한 login2.html로 이동
  • 새로 생성된 세션이 아닐경우
  • user_id 값을 (String) 형 변환 하여 getAttribute() 요청
  • id값 출력