두 가지 방법으로 세선 타임아웃 설정 가능
세션 객체는 별도로 생성할 필요 없다.
웹브라우저가 하나라도 열려있으면 세션이 유지된다. 띄워져 있는 브라우저를 다 종료해야 세션이 종료된다.
네이버 로그인했다가, 해당 창을 닫아도 다른 창이 열려있으면 로그인이 유지되는 원리가 이와 같다.
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%
String id = session.getId();
%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
<h2>세션 ID(JSESSIONID) : <%= id %></h2>
</body>
</html>
세션의 유효기간 설정
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%
String id = session.getId();
int interval = session.getMaxInactiveInterval();
// 세션의 유효시간 변경(30분 -> 2초)
session.setMaxInactiveInterval(2);
int interval2 = session.getMaxInactiveInterval();
%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
<h2>세션 ID(JSESSIONID) : <%= id %></h2>
<h2>기존 유효시간: <%= interval %>초</h2>
<h2>변경 유효시간: <%= interval2 %>초</h2>
</body>
</html>
'웹 프로그래밍 > JSP' 카테고리의 다른 글
[JSP] 개발자 모드에서 네트워크 상태 보는 방법(parameter 정보, request 방식 등) (0) | 2020.07.22 |
---|---|
[JSP] 파라미터란? (+ request 객체에 대한 생각) (2) | 2020.07.22 |
[JSP] forward, sendRedirect / 쿠키 복습 (0) | 2020.07.22 |
[JSP] 스크립트릿, JS 는 순서대로 실행된다. (절차지향적으로) (0) | 2020.07.21 |
[JSP] EL을 script 내에서 사용하려면, 쿼테이션으로 감싸야 한다 (0) | 2020.07.21 |