====== Keep Alive Tag ====== Tag utilizada para manter a sessão do usuário ativa enquanto ele estiver na tela que possui a tag. Evita que a sessão expire e o usuário perca as informações digitadas, em um caso de uso em que muitas informações têm que ser colocadas na mesma tela. Funciona através de chamadas periódicas via ajax de um Servlet existente na arquitetura, o KeepAlive Servlet. ===== Implementação ===== Foi criada a tag ''br.ufrn.arq.web.tags.KeepAliveTag'', que coloca na página um javascript que faz chamadas periódicas ao ''br.ufrn.arq.web.KeepAliveServlet''. As chamadas periódicas são implementadas utilizando o componente Ajax.PeriodicalUpdater, da biblioteca Prototype.js. A tag possui como atributo um inteiro chamado **tempo**, que define o intervalo de tempo (em minutos) de cada chamada ao KeepAlive Servlet. O atributo não é obrigatório e o tempo default é de 10 minutos, ou seja, de 10 em 10 minutos é feita uma chamada ao servlet para evitar a perda de sessão. Após a chamada, o KeepAlive Servlet atualiza o relógio de sessão existente no cabeçalho dos sistemas com o tempo total de sessão. ===== Uso ===== Basta chamar a tag '''', passando ou não como parâmetro o intervalo de chamadas ao servlet.