我有一个 Java Web 应用程序,可以根据一些用户参数生成并显示图形图片。
我曾经将图形存储在 session 映射中,但这通常不是一个好主意(您希望使 session 数据尽可能小)。
因此,我只想在服务器上生成一个文件,并通过将存储在 session 映射中的 URL 引用它。
问题是: session 过期后如何删除生成的文件?我不想被大量图形所困扰,也不喜欢在午夜用生成的图形清理文件夹的想法,因为用户当时可能正在使用我的网站。
也可能有其他方法来实现我想要的。我感兴趣从服务器进行此类检索的最佳实践是什么。
最佳答案
创建 session 监听器HttpSessionListener并删除
中的文件 public void sessionDestroyed(HttpSessionEvent se);
关于java - 在 Java Web 应用程序中 session 过期后删除文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2720305/