利用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); %> |
