天天看点

JSP的session处理Session Tracking

利用JSP内置的session对象的isNew方法判断当前session是否是第一次创建的。使用session.setAttribute来设置属性。

<%@ page import="java.io.*,java.util.*" %>

<%    

Date createTime = new Date(session.getCreationTime());    

Date lastAccessTime = new Date(session.getLastAccessedTime());      

String title = "Welcome Back to my website";    

Integer visitCount = new Integer(0);    

String visitCountKey = new String("visitCount");    

String userIDKey = new String("userID");    

String userID = new String("ABCD");  

if (session.isNew()){        

title = "Welcome to my website";        

session.setAttribute(userIDKey, userID);        

session.setAttribute(visitCountKey,  visitCount);    

}      

visitCount = (Integer)session.getAttribute(visitCountKey);    

visitCount = visitCount + 1;    

userID = (String)session.getAttribute(userIDKey);    

session.setAttribute(visitCountKey,  visitCount); %>

Session Tracking

Session info Value
id <% out.print( session.getId()); %>
Creation Time <% out.print(createTime); %>
Time of Last Access <% out.print(lastAccessTime); %>
User ID <% out.print(userID); %>
Number of visits <% out.print(visitCount); %>
JSP的session处理Session Tracking
JSP的session处理Session Tracking