| Você está aqui: Java Servlets ::: Dicas & Truques ::: Sessão | 
| Como definir o timeout (tempo de expiração) da sessão no web.xmlQuantidade de visualizações: 15014 vezes | 
| Em algumas situações precisamos definir o timeout (tempo de expiração) da sessão no web.xml da aplicação web. Esta dica mostra como isso pode ser feito. Por padrão, o timeout da sessão no Tomcat é de 30 minutos (1800 segundos). No entanto, este valor pode ser alterado adicionando-se um elemento <session-config> ao web.xml. Veja: ---------------------------------------------------------------------- Se precisar de ajuda com o código abaixo, pode me chamar no WhatsApp +55 (62) 98553-6711 (Osmar) ---------------------------------------------------------------------- <session-config> <session-timeout>15</session-timeout> </session-config> Aqui nós estamos definindo o tempo de timeout de 15 minutos. Lembre-se de adicionar o elemento <session-config> após os elementos filter, listener, servlet e servlet-mapping. Importante observar também que o método getMaxInactiveInterval() de HttpSession retorna o período de timeout em segundos e não minutos. Para testar se o valor no elemento <session-timeout> foi devidamente reconhecido pela aplicação, podemos executar o seguinte servlet: ----------------------------------------------------------------------
Se precisar de ajuda com o código abaixo, pode me chamar
no WhatsApp +55 (62) 98553-6711 (Osmar)
----------------------------------------------------------------------
package estudos;
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class MeuServlet extends HttpServlet{
  public void doGet(HttpServletRequest request,
    HttpServletResponse response) throws ServletException,
    IOException{
    // vamos obter a sessão atual ou criar uma nova sessão caso
    // esta não exista ainda
    HttpSession session = request.getSession();
    // vamos obter o valor do timeout da sessão
    int timeout = session.getMaxInactiveInterval();    
    response.getWriter().println("Timeout: " + timeout);  
  }
}
Se o valor exibido for 900 então sabemos que o elemento <session-timeout> foi devidamente reconhecido pela aplicação. | 
|  Link para compartilhar na Internet ou com seus amigos: | 
| Veja mais Dicas e truques de Java Servlets | 
| Dicas e truques de outras linguagens | 
| JavaScript - Como calcular o seno de um número ou ângulo em JavaScript usando a função sin() do objeto Math | 
| E-Books em PDF | ||||
| 
 | ||||
| 
 | ||||
| Linguagens Mais Populares | ||||
| 
			   1º lugar: Java | 


 
 




