Melhor prática para armazenar dados temporários para um aplicativo da web [duplicado]

Esta pergunta já tem uma resposta aqui:

Como salvar o arquivo gerado temporariamente no aplicativo Web baseado em servlet 2 respostas

Meu projeto mais recente é capaz de gerar documentos com informações de um banco de dado

Então copio o modelo de documento sob demanda para uma pasta temporária para um usuário e o modifico. Faço isso porque todos os modelos devem estar disponíveis durante a modificaçã

Depois disso, o usuário recebe seu documento por meio de um link para download do meu aplicativo da web.

Minha pergunta: Existe uma prática recomendada para armazenar dados de aplicativos da web? Eu pensei que temp seria bom para isso. Mas como eu mesmo tenho que excluir os dados, pensei em colocá-los além da minha pasta WAR na pasta tomcat webap

Uso o Windows 2003 como um sistema host com o Tomcat. Uso Grails, Java e Maven no meu projeto ... não sei se essas informações são necessária

Editar
A principal razão pela qual eu faço essa pergunta trivial é ... se eu cuido de criar / excluir meus dados temporários ... ainda é uma boa prática usar a pasta temporária no sistema? Não tenho certeza sobre isso ...

questionAnswers(4)

yourAnswerToTheQuestion