Session 代表客戶的會(huì)話過(guò)程,客戶登錄時(shí),往 Session 中傳入一個(gè)對(duì)象,即可跟蹤客戶的會(huì)話。在 Servlet 中,傳入 Session 的對(duì)象如果有一個(gè)實(shí)現(xiàn) HttpSessionBindingListener 接口的對(duì)象(方便起見(jiàn),此對(duì)象稱為監(jiān)聽(tīng)器),則在傳入的時(shí)候(即調(diào)用 HttpSession 對(duì)象的 setAttribute 方法的時(shí)候)和移去的時(shí)候(即調(diào)用 HttpSession 對(duì)象的 removeAttribute 方法的時(shí)候或 Session Time out 的時(shí)候) Session 對(duì)象會(huì)自動(dòng)調(diào)用監(jiān)聽(tīng)器的 valueBound 和 valueUnbound 方法(這是 HttpSessionBindingListener 接口中的方法)。
|