EventListener與EventObject
要完成線上使用者清單的監聽器,需要使用如下幾個接口:
ServletContextListener接口:在上下文初始化時設定一個空的集合到application之中;
HttpSessionAttributeListener接口:使用者增加session屬性時,表示新使用者登陸,從sesion中取出此使用者的登陸名,之後将此使用者儲存在清單之中;
HttpSessionListener接口:當使用者登出(手工登出、會話逾時)将此使用者清單中删除此使用者。