记录用户的访问次数
经典例子来说明JSP中Session的使用方法.
<%@page import="java.util.*"%>
<%
Integer loginCounter = (Integer)session.getAttribute("loginCounter");
String heading = null;
if(loginCounter == null){//若满足,则说明是第一次登陆
String heading = "Welcome,this is your First Visit";
loginCounter = new Integer(1);
}else{
loginCounter = new Integer(loginCounter.intValue() + 1);
String heading = "welcome, this is your visit#" + loginCounter;
}
session.setAttribute("loginCounter",loginCounter);//重新设这session中loginCounter值
%>
<h2><%=heading%></h2>
<p>
Infomation About Your Session<Br>
ID:<%=session.getId()%>//会话ID
CreationTime:<%=new Date(session.getCreationTime())%> //数据创建时间
time of last access:<%=new Date(session.getLastAccessdtime())%>//上次修改数据时间
loginNumber:<%=loginCounter%>
</p>
注:session中不能存储int这样的简单类型数据
session.setMaxInactiveInterval(3000)单位为秒,设置超时时间
session.getMaxInactiveInterval()获取设置的超时时间