Hello, I use Apache Axis sessions (SOAP-Haeder based) and I need
to know when a session was destroyed, but I can’t find a session timeout
notifying mechanism for axis. Does anybody have any idea? Hope somebody can give me a tip L There is a similar solution for standard servlets
based on HttpSessionBindingListener : import java.io.*; import java.net.*; import java.util.*; import java.lang.*; import javax.servlet.*; import javax.servlet.http.*; public class TestSessionServer extends HttpServlet { public void doGet(HttpServletRequest req,
HttpServletResponse res) throws ServletException, IOException { res.setContentType("text/html"); PrintWriter out = res.getWriter(); String command =
req.getParameter("command"); HttpSession session = req.getSession(true); session.setMaxInactiveInterval(180); session.setAttribute("SessionObjName", new SessionTimeoutNotifier()); System.out.println("The command you typed was :
"+command); out.println("You typed : "+command); out.println("Your session id is :
"+session.getId()); } // End of doGet method } class SessionTimeoutNotifier implements HttpSessionBindingListener { SessionTimeoutNotifier() { } public void valueBound(HttpSessionBindingEvent event) { System.out.println("The session has started :
"+event.getSession().getId()); } public void valueUnbound(HttpSessionBindingEvent
event) { System.out.println("The session has ended :
"+event.getSession().getId()); } } Thanks Thomas |
- RE: session management problem Dorner Thomas
- RE: session management problem Wagle, Shriniwas
- RE: session management problem mmosttler
- RE: session management problem mmosttler