Вообще убрала эту строчку session.invalidate(),не помогло. Сделала HttpSessionListener.
| Код | package spr;
import javax.servlet.http.HttpSessionListener; import javax.servlet.http.HttpSessionEvent; import javax.servlet.ServletContext; import javax.servlet.http.HttpSession;
public class Listener implements HttpSessionListener {
public void sessionCreated(HttpSessionEvent se) {
HttpSession session = se.getSession();
ServletContext ctx = session.getServletContext();
ctx.log("Session with id = " + session.getId() + " is started");
}
public void sessionDestroyed(HttpSessionEvent se) {
HttpSession session = se.getSession();
ServletContext ctx = session.getServletContext();
ctx.log("Session with id = " + session.getId() + " is finished");
}
}
|
В logs вижу: 31.08.2011 10:32:40 org.apache.catalina.core.ApplicationContext log INFO: Session with id = 6FD6E60D308CA1A7C88D737CFF825FF8 is started 31.08.2011 10:32:44 org.apache.catalina.core.ApplicationContext log INFO: Session with id = 83D5A27F035548F6857B06E8D8ABC5B5 is started 31.08.2011 12:01:32 org.apache.catalina.core.ApplicationContext log INFO: Session with id = 2F5EA3DBDCB1FEC448B27186DB47518C is started То сессия новая стартует,но старая получается не завершается??? |