Session em Java!

Alo povo !!
Sou novo em java e estou precisando de um help.

Como criar uma session de usuarios em java !!
Por exemplo a cada usuario logado , se cria uma sessão exclusiva para ele porem eu quero tambem saber se tem como fazer isso em modo texto pelo DOS. Como em ASP e PHP. Se puderem me ajudar.

Obrigado 8)


Para criar em PHP de uma olhada nest link .

http://phpbrasil.com/articles/article.php/id/418

Pra dizer a verdade eu esqueci de como se criam sessions, mas no lugar delas vc pode usar cookies, quando vc não diz o tempo de vida de um cookie ele tem a mesma função do session.

Cookie cookie = new Cookie( "nome", "valor" );
response.addCookie( cookie );

depois para pegar os cookies existentes:

Cookie cookies[] = request.getCookies();

for ( int i = 0; i < cookies.length; i++ ) {
    if ( cookies[ i ].getName().equals( "nome" ) ) {
        cookie = cookies[ i ];
    }
}

Para mudar o valor do cookie ou pegá-lo:

//alterar o valor
cookie.setValue( "novoValor" );
response.addCookie( cookie );

//pegar o valor
String valor = cookie.getValue();

Se vc quiser deixar o cookie armazenado no usuário, por exemplo durante 5 dias:

cookie.setMaxAge( 3600 * 24 * 5 );
response.addCookie( cookie );

O método setMaxAge( int expiry ), indica em segundos o tempo que o cookie vai expirar, 3600 = 1 hora, 24 = 1 dia, 5 = 5 dias;

Espero que isso possa te ajudar.
:slight_smile:

Acho que ele quis dizer:

3600 = 1 hora, 24 * 3600 = 1 da, 5 * 24 * 3600= 5 dias…

E eu não sei fazer o que você pediu… :stuck_out_tongue:

:slight_smile:

Entra neste site que tem uma série de capitulos do livro para baixar de graça, entre eles tem um que explica bastante coisa sobre sessions:

http://courses.coreservlets.com/Course-Materials/

Tão ou mais simples que os cookies.
http://www.j2ee.me/j2ee/1.4/docs/api/javax/jms/Session.html