<%@ page contentType="text/html;charset=Big5" %>
<html>
<head>
<title>CH10 - SessionLife.jsp</title>
</head>
<body>
<h2>Session生命週期範例</h2>
<%
if(session.isNew())
{
session.setMaxInactiveInterval(10);
session.setAttribute("expire","10");
out.println("設定Session若十秒內沒有活動則使Session過期");
}
else
{
String str_expire_time =(String)session.getAttribute("expire");
long create_time = session.getCreationTime();
long access_time = session.getLastAccessedTime();
long current_time = System.currentTimeMillis(); long exist_time = (current_time-create_time)/1000;
out.println("session已存在"+exist_time+"秒");
if (exist_time >= 30)
{
out.println("session 時間已到...自動失效");
session.invalidate();
}
}
%>
</body>
</html>