mirror of
https://github.com/gitbucket/gitbucket.git
synced 2025-11-08 22:45:51 +01:00
(refs #28)Add SessionCleanupListener.
This commit is contained in:
19
src/main/scala/servlet/SessionCleanupListener.scala
Normal file
19
src/main/scala/servlet/SessionCleanupListener.scala
Normal 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)
|
||||
}
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user