Glassfish 3.1.1客户端会话控制

时间:2011-11-25 09:38:13

标签: java http session glassfish-3

当我试图控制每次客户端访问我正在运行的Web应用程序时创建的httpsession时,我遇到了Glassfish的一个小问题。我希望在服务器端创建一些临时文件,这些文件只会在客户端连接时持续,并在客户端断开连接时从磁盘中删除。

谢谢!

1 个答案:

答案 0 :(得分:0)

您可以创建一个实现HttpSessionListner接口的类,并实现sessionCreated(HttpSessionEvent se)sessionDestroyed(HttpSessionEvent se)方法。将调用这些方法,或者只是在应用程序中创建或销毁会话时,将通知您实现的类。您可以使用这两种方法来完成工作。并且,您无需担心客户端断开连接或关闭浏览器,包含将为您执行此操作。

您可以使用HttpSessionEventgetSession()方法获取会话。然后为该会话/用户创建或删除文件。