(refs #28)Add SessionCleanupListener.

This commit is contained in:
takezoe
2013-07-10 18:23:56 +09:00
parent 248079f041
commit 653872df8e
2 changed files with 27 additions and 1 deletions

View File

@@ -0,0 +1,19 @@
package servlet
import util.FileUploadUtil
import javax.servlet.http.{HttpSessionEvent, HttpSessionListener}
import javax.servlet.annotation.WebListener
/**
* Removes session associated temporary files when session is destroyed.
*/
class SessionCleanupListener extends HttpSessionListener {
def sessionCreated(se: HttpSessionEvent): Unit = {}
def sessionDestroyed(se: HttpSessionEvent): Unit = {
println("** session destroyed: " + se.getSession.getId)
FileUploadUtil.removeTemporaryFiles()(se.getSession)
}
}