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
반응형
'[JAVA]' 카테고리의 다른 글
[JSP] filter - monitor.log (0) | 2024.03.20 |
---|---|
[JSP] cookies (0) | 2024.03.20 |
[JSP] session - removeAttribute, invalidate (0) | 2024.03.20 |
[JSP] session - getAttributeNames, getAttribute / cookies (0) | 2024.03.19 |
[JSTL] EL을 활용한 파라미터, 매서드 호출 (0) | 2024.03.19 |