實現HttpSessionListener介面完成獲取建立和銷燬session的時間
阿新 • • 發佈:2019-01-08
package com.starry.listenter; import java.util.Date; import javax.servlet.http.HttpSession; import javax.servlet.http.HttpSessionEvent; import javax.servlet.http.HttpSessionListener; /* * */ public class SessionListenter implements HttpSessionListener { @Override public void sessionCreated(HttpSessionEvent arg0) { String date=new Date().toLocaleString(); HttpSession session=arg0.getSession(); System.out.println(date+" 建立session,id:"+session.getId()); } @Override public void sessionDestroyed(HttpSessionEvent arg0) { String date=new Date().toLocaleString(); HttpSession session=arg0.getSession(); System.out.println(date+" 銷燬session,id:"+session.getId()); } }
以下是監聽的配置
<?xml version="1.0" encoding="UTF-8"?> <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" id="WebApp_ID" version="3.0"> <display-name>webday06homework</display-name> <welcome-file-list> <welcome-file>index.html</welcome-file> <welcome-file>index.htm</welcome-file> <welcome-file>index.jsp</welcome-file> <welcome-file>default.html</welcome-file> <welcome-file>default.htm</welcome-file> <welcome-file>default.jsp</welcome-file> </welcome-file-list> <listener> <listener-class>com.starry.listenter.SessionListenter</listener-class> </listener> </web-app>