Se puede hacer que el objeto que colocas en la sesion implemente esta interfaz y asi sera notificado cuando la sesion caduque, ya que el objeto recibe un evento del tipo "valueUnbound".
http://java.sun.com/products/servlet...gListener.html
Antes de alguien lo proponga, HttpSessionListener no sirve para estos casos

.