Session Time-Out dinâmico

Pessoal,
Tenho um caso que tenho que deixar a configuração do time-out fora do meu web.xml, ou seja, vou ter uma tela em que o usuário irá especificar o tempo de cada sessão. Alguém sabe alguma forma para eu estar fazendo isso?

Pega a sessão e faz:

HttpSession sessao = //pega a sessão sessao.setMaxInactiveInterval(60); //60 segundos