123456789101112131415161718192021222324252627282930313233343536373839404142434445 |
- package com.sinosoft.lz.system;
- import java.util.Date;
- import javax.servlet.http.HttpSession;
- import javax.servlet.http.HttpSessionEvent;
- import javax.servlet.http.HttpSessionListener;
- public class LZListener implements HttpSessionListener{
- private int sessionCount;
- public LZListener() {
- this.sessionCount = 0;
- }
- @SuppressWarnings("unused")
- public void sessionCreated(HttpSessionEvent se) {
- HttpSession session = se.getSession();
- session.setMaxInactiveInterval(60);
- synchronized (this) {
- sessionCount++;
- }
- String id = session.getId();
- Date now = new Date();
- String message = new StringBuffer("New Session created on ").append(now.toString())
- .append("\nID: ").append(id).append("\n").append("There are now ")
- .append("" + sessionCount).append(" live sessions in the application.").toString();
- }
- @SuppressWarnings("unused")
- public void sessionDestroyed(HttpSessionEvent se) {
- HttpSession session = se.getSession();
- String id = session.getId();
- synchronized (this) {
- --sessionCount;
- }
- String message = new StringBuffer("Session destroyed"
- + "\nValue of destroyed session ID is").append("" + id).append("\n")
- .append("There are now ").append("" + sessionCount)
- .append(" live sessions in the application.").toString();
- }
- }
|