Listener classes provide the Developer with a way of tracking sessions within a Web
application. It is often useful in tracking sessions to know whether a session became
invalid because the container timed out the session, or because a Web component
within the application called the invalidate method. The distinction may be
determined indirectly using listeners and the HttpSession API methods.