728x90
반응형
session.getMaxInactiveInterval()
<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
	<h4>-----세션 유효 시간 변경 전 -----</h4>
	<%
		//세션 기본값 1,800초 =>30분
		//세션의 유효시간을 0이나 음수로 설정하면 세션 유효시간이 없는 상태가 됨.
		int time = session.getMaxInactiveInterval() / 60;
	
		out.println("세션 유효 시간 : " + time + "분<br>");
	%>
	<h4>-----세션 유효 시간 변경 후 -----</h4>
	<%
		//세션 유효시간 설정 60초=1분 설정
		//유효시간 이후 세션 자동 만료됨
		session.setMaxInactiveInterval(60);
		time = session.getMaxInactiveInterval() / 60;
	
		out.println("세션 유효 시간 : " + time + "분<br>");
	%>
</body>
</html>​

 

session.getCreationTime();
session.getLastAccessedTime();
<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<%@ page import="java.util.*, java.text.*" %>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
<%
	String sessin_id = session.getId();
	out.println("세션 아이디 : " + sessin_id + "<br>");
	
	Date date = null;
	SimpleDateFormat sdf = new SimpleDateFormat("YYYY-MM-dd HH:mm:ss.SSS");
	
	long start_time = session.getCreationTime();
	date = new Date(start_time);
	out.println("세션이 생성된 시간 : " + sdf.format(date) + "<br>");
	
	long last_time = session.getLastAccessedTime();
	date = new Date(last_time);
	out.println("세션에 마지막으로 접근한 시간 : " + sdf.format(date) + "<br>");
	
	long used_time = (last_time-start_time)/1000;
	out.println("웹 사이트에서 경과 시간 : " + used_time + "초<br>");
	
	used_time = (last_time-start_time)/60000;
	out.println("웹 사이트에서 경과 시간 : " + used_time + "분<br>");
%>
</body>
</html>​

 

728x90
반응형

+ Recent posts