response
Scope
page : 요청한 페이지 내에만 유지 ( 페이지가 이동되면 삭제 )
request : 요청한 페이지에서 다음 페이지까지 유지된다
session : 현재 켜져있는 브라우저에서만 작동 ( 예를 들어, 크롬에서 scope 를 받고 네이버 웨일로 동일 웹을 작동시키면 session 이 유지되지 않음, 주로 로그인에서 사용 )
application : 작동하는 브라우저를 변경해도 application 은 유지되며 서버가 종료되면 application 도 삭제
request 를 다음페이지 까지 유지하고 싶으면 forward 를 사용하여 전달 받은 request 값을 전달해야 한다.
cookie
쿠키 : 클라이언트에서 관리
쿠키 생성
테스트 해보면 cookie 는 발급된 파일의 상위 파일이 실행될때는 존재하지 않는다.
자신의 상위 파일이 실행될때도 쿠키값을 존재하게 하려면 cookie.setPath() 메소드를 사용하여 쿠키의 경로를 설정해줘야 한다.
※ 쿠키는 삭제하는 코드가 따로 없기 때문에 쿠키의 유지 시간을 0초로 조정하여 응답하여 삭제시킨다 ※
session
세션 : 서버에서 관리
session.removeAttribute("age") : age 라는 키의 세션을 삭제시킨다.
session.setMaxInactiveInterval(5) : 5초 후 모든 세션을 만료시킨다.
session.invalidate() : 모든 세션을 만료시킨다.
세션으로 로그인을 관리하는 페이지 작성 완료
'BE > JSP' 카테고리의 다른 글
[JSP] JSTL - 파라미터 값 받기 (0) | 2024.05.01 |
---|---|
[JSP] EL ( Expression Language ), JSTL ( if, for, exception ) (1) | 2024.05.01 |
[JSP] 액션 태그, bean 객체 활용 (0) | 2024.04.30 |
[JSP] DB 연동 (1) | 2024.04.30 |
[JSP] eclipse 설치, JSP 기본 문법, Post, Get, 파라미터 name 확인 방법 (1) | 2024.04.29 |