2011-11-25 104 views
0

試圖有超過每次創建一個客戶端訪問Web應用程序我運行HttpSession的一些控制,當我在與Glassfish的一個小問題。事情是我想被在服務器端,而客戶端連接,並從磁盤刪除當客戶端斷開連接,將只持續創建一些臨時文件。Glassfish的3.1.1客戶端會話控制

謝謝!

+0

你有什麼問題..?在創建臨時文件時遇到麻煩..? –

+0

問題是IM還是很新的服務器編程,我不知道服務器是如何得到一個通知,當客戶端斷開/關閉瀏覽器:/ –

回答

0

您可以創建一個實現HttpSessionListner接口的類,並執行sessionCreated(HttpSessionEvent se)sessionDestroyed(HttpSessionEvent se)方法。這些方法將被調用,或者僅僅是你實現類將當有創建或應用程序摧毀了會議通知。你可以使用這兩種方法來完成你的工作。而且,您不必擔心客戶端斷開連接或關閉瀏覽器,所含內容將爲您完成。

你可以從HttpSessionEventgetSession()方法的會話。然後爲該會話/用戶創建或刪除文件。