반응형
세션 : 서버와 클라이언트의 상태를 유지시키기 위한 정보(서버쪽 관리)
세션객체 생성 : session.setAttribute("이름",값)
세션객체 사용 : session.getAttribute("이름")
로그인 로직으로 세션정보 출력 (정보가 있을 때만 출력, 없을 때는 "세션값 없음")
1. 로그인 페이지 생성
2. 전달 받을 페이지 생성 (sessionLoginPro.jsp)
2-1.입력한 id, pw 와 비교값 생성
2-2. 입력한 id, pw 정보 받아오기
2-3. .equals로 비교
2-4. 아이디와 비밀번호가 같으면 sessionMain.jsp로 이동
참조형 타입(String)의 데이터 비교는 (==) 객체의 주소값 비교
참조형 타입(String)의 데이터 비교는(.equals()) 객체의 데이터값 비교
A.equals(B) => 값이 동일할 때 True, 다를때 false
3. 로그인 성공시에만 메인페이지 확인 가능, 로그인 안한 경우 sessionLoginForm.jsp 로 이동
4. 로그아웃 버튼 생성
5. 로그아웃 페이지 생성(로그아웃 시 세션정보 초기화 & Main 페이지로 이동)
6. email 세션값을 생성, 삭제, 초기화 (클라이언트 페이지)
sessionSet.jsp / sessionDel.jsp / sessionInv.jsp (서버페이지)
=> 세션 정보를 삭제했지만 아직 브라우저안에 정보가 남아 있어 세션값이 표시된다.
=>invalidate를 이용해 초기화를 시켜주면 같은 브라우저 내에서도 세션값이 삭제된다.
반응형
'STUDY > JSP' 카테고리의 다른 글
JSP-JQuery 시작 (0) | 2022.04.20 |
---|---|
Scope 연습 (0) | 2022.03.31 |
템플릿페이지 연습 (0) | 2022.03.31 |
Form태그 연습2(radio, checkbox, select) (0) | 2022.03.30 |
JSP form태그 연습 (0) | 2022.03.30 |