Como criar sessão

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…