【问题标题】:Glassfish 3.1.1 Client session controlGlassfish 3.1.1 客户端会话控制
【发布时间】:2011-11-25 19:26:27
【问题描述】:

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

谢谢!

【问题讨论】:

  • 你有什么问题..?在创建临时文件时遇到问题..?
  • 问题对于服务器编程来说还是很新的,我不知道当客户端断开/关闭浏览器时服务器如何收到通知:/

标签: java http session glassfish-3


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-06-14
    • 2017-04-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-12-03
    相关资源
    最近更新 更多