Olá galera do GUJ, bom estou com uma grande duvida ref. a sessão, quero saber como criar uma sessao e que faça expirar em 5 minutos e criar a sessao assim q o usuário digite o login e a senha, esta parte de login e senha eu jah tenho implementado.
Mas nao entendi muito bem a sessao, alguem poderiar me ajudar??
Pode ser algum material , algum exemplo.
Deste já agradeço.
Atenciosamente
Fábio Corrêa
Voce cria uma sessao usando o metodo getSession() da classe HttpServletRequest. Uma session pertence a classe HttpSession. Por exemplo:
...
HttpSession session = objRequest.getSession();
para verificar se a sessao eh nova, use o metodo isNew():
if (session.isNew())
// a sessao eh nova
Para definir o tempo limite de validade da sessao, utilize o metodo setMaxInactiveInterval(). Eh possivel ainda configurar isso no web.xml.
// Seta o limite de inatividade para 5 minutos ( 300 segundos )
session.setMaxInactiveInterval(5 * 60);
Para maiores informacoes, de uma olhada nas resquectivas classes.
Rafael
Complementando o que o nosso grande amigo Rafael disse, vc pode tb invalidar uma session
HttpSession session = new HttpSession();
session.invalidate();
nesse caso eu criei, instanciei a session e invalidei ela…
Existem tb os metodo getAttribute(), onde vc pega o atributo e joga em uma session e o setAttribute(), onde vc atribui algo a session.
qualquer duvida eh soh falar…
ate mais…