代码之家  ›  专栏  ›  技术社区  ›  Roalt

在JavaWeb应用程序中在会话期满后删除文件

  •  2
  • Roalt  · 技术社区  · 16 年前

    我有一个Java Web应用程序,它基于一些用户参数生成并显示图形图片。

    我曾经在会话映射中存储图形,但这通常不是一个好主意(您希望会话数据尽可能小)。

    因此,我只想在服务器上生成一个文件,并通过我将存储在会话映射中的URL引用它。

    问题是:如何在会话过期后删除生成的文件?我不想被很多图形所困扰,我也不喜欢在午夜用生成的图形清理文件夹的想法,因为那时用户可能正在使用我的网站。

    也可能有其他方法来实现我想要的。我感兴趣的是从服务器进行这种检索的最佳实践是什么。

    1 回复  |  直到 16 年前
        1
  •  4
  •   ZZ Coder    16 年前

    创建会话侦听器httpsessionlistener并删除中的文件

     public void sessionDestroyed(HttpSessionEvent se);