2011-11-25 119 views
0

试图有超过每次创建一个客户端访问Web应用程序我运行HttpSession的一些控制,当我在与Glassfish的一个小问题。事情是我想被在服务器端,而客户端连接,并从磁盘删除当客户端断开连接,将只持续创建一些临时文件。Glassfish的3.1.1客户端会话控制

谢谢!

+0

你有什么问题..?在创建临时文件时遇到麻烦..? –

+0

问题是IM还是很新的服务器编程,我不知道服务器是如何得到一个通知,当客户端断开/关闭浏览器:/ –

回答

0

您可以创建一个实现HttpSessionListner接口的类,并执行sessionCreated(HttpSessionEvent se)sessionDestroyed(HttpSessionEvent se)方法。这些方法将被调用,或者仅仅是你实现类将当有创建或应用程序摧毁了会议通知。你可以使用这两种方法来完成你的工作。而且,您不必担心客户端断开连接或关闭浏览器,所含内容将为您完成。

你可以从HttpSessionEventgetSession()方法的会话。然后为该会话/用户创建或删除文件。