jsp設定session物件的最長髮呆時間

jsp設定session物件的最長髮呆時間

1.新建一個Dynamic Web Project專案,裡面新建一個jsp檔案,整體的框架如下所示:

2.one.jsp裡面的程式碼如下所示:

<%@page import="java.util.Date"%>
<%@page import="java.text.SimpleDateFormat"%>
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>example</title>
</head>
<body>
<%
session.setMaxInactiveInterval(10);
boolean flag = session.isNew();
if (flag) {
out.println("歡迎您第一次訪問當前web服務目錄。");
out.println("<hr/>");
}
out.println("session允許的最長髮呆時間為:"   session.getMaxInactiveInterval()   "秒。");
long num = session.getCreationTime();
Date time = new Date(num);
//E相當於是星期
SimpleDateFormat matter = new SimpleDateFormat("北京時間:yyyy年MM月dd日HH時mm分ss秒E。");
String strTime = matter.format(time);
out.println("<br/>session的建立時間為:"   strTime);
out.println("<br/>session的id為:"   session.getId()   "。");
%>
</body>
</html>

3.在瀏覽器裡面輸入http://localhost:8080/meme/one.jsp執行之後得到的結果如下所示: