Caro Bruno, agradeço desde já sua atenção, mas vou colocar o código que
estou usando nas minhas rotinas para mostrar o problema.
// Após o usuário se logar no sistema e tudo estiver ok com o seu login é
usado então o seguinte código para criar a sessão:
HttpSession session = req.getSession(true);
// Aqui é passado os valores para o posterior registro em um DB
String idsessao = (String) session.getId();
java.sql.Date seshora = new java.sql.Date((long) session.getCreationTime());
java.sql.Date ulthora = new java.sql.Date((long) session.getLastAccessedTime
// E aqui é o insert propriamento dito
String DBSession = "Insert into lhsses(chses, cnintusr, dtini, dtaceses)"
+ " values(?, ?, ?, ?)";
prep_stmt = Conn.prepareStatement(DBSession);
prep_stmt.setString(1, idsessao);
prep_stmt.setString(2, cnintusr);
prep_stmt.setDate(3, seshora);
prep_stmt.setDate(4, ulthora);
prep_stmt.executeQuery();
prep_stmt.close();
// Então eu passo a usar uma rotina de Logs para verificar a sessão do
usuário, a data inicial , a data do último acesso e o nome do usuário nesta
sessão
public String sql_selec_session = "select ses.cnintusr, ses.chses,
ses.dtini, ses.dtaceses, "
+ " usr.nmusr from
sessao ses, user usr "
+ " where usr.nmusr =
'" + nmusr + "' and usr.cnintusr = ses.cnintusr order by dtini";
// Nesta rotina há uma tela de menu na qual o usuário pode entrar com o nome
do usuário e ela listará todos os logins do usuário com seus respectivos
números de sessão , aonde então eu posso verificar o problema:
Sessão Data Inicial Último Acesso
Usuário
0bhddcdtp1 09/05/2000 - 12:00:00 09/05/2000 - 12:00:00 artur
0bhddcdtp1 09/05/2000 - 12:00:00 09/05/2000 - 12:00:00 artur
iml2zjf341 09/05/2000 - 12:00:00 09/05/2000 - 12:00:00 artur
ftcd8sfh92 09/05/2000 - 12:00:00 09/05/2000 - 12:00:00 artur
ix77oh7ke5 10/05/2000 - 12:00:00 10/05/2000 - 12:00:00 artur
Sessão Data Inicial Último Acesso
Usuário
ftcd8sfh92 09/05/2000 - 12:00:00 09/05/2000 - 12:00:00 wts
5ksh21hmo3 09/05/2000 - 12:00:00 09/05/2000 - 12:00:00 wts
ix77oh7ke5 10/05/2000 - 12:00:00 10/05/2000 - 12:00:00 wts
Como pode verificar a sessão ix77oh7ke5 e a ftcd8sfh92 estão constando para
o usuário artur e o usuário wts.
Se o erro estiver a vista e puder me ajudar fico grato desde já
Wiliam T.S.
[EMAIL PROTECTED]
----------------------------------------------------------------------------
----
----- Original Message -----
From: Bruno Diniz de Paula <[EMAIL PROTECTED]>
To: Wiliam T. S. <[EMAIL PROTECTED]>
Cc: <[EMAIL PROTECTED]>
Sent: Tuesday, May 09, 2000 6:07 PM
Subject: Re: [SouJava-J] Sessão em Servlet
>
> Oi Wiliam,
>
> Nao sei se entendi bem a sua pergunta, pois pelo que voce estah
> dizendo, voce quer que cada usuario possua uma sessao diferente. Isso os
> WebServers jah fazem "automaticamente" para voce, sem voce ter que dizer a
> eles para fazer.
>
> Nas servlets voce pode chamar o metodo getSession, passando true
> como parametro que, mesmo que a sessao ainda nao tenha sido criada, o
> servidor criarah.
>
> Classe HttpServletRequest -> Metodo getSession(boolean create)
>
> Abracos,
>
> Bruno.
>
>
> On Mon, 3 Apr 2000, Wiliam T. S. wrote:
>
> > Caros
> >
> > Estou montando uma rotina de Sessão de usuários logados no sistema em
servlets java e encontrei o seguinte problema:
> >
> > O usuário se loga no sistema
> > A rotina verifica o login e senha
> > Se ok, cria a a sessão para o usuário
> >
> > Até aí tudo bem, mas acontece que se um outro usuário se logar no mesmo
host em que o primeiro usuário se logou, ele acaba recebendo o mesmo número
de sessão.
> > Fui procurar entrão na api do servlet e não encontrei nenhum método que
criasse um outro cookie e gerasse uma outra sessão para esse usuário.
> >
> > Se alguém entendeu o problema e puder ajudar fico grato desde já.
> >
> > Wiliam T.S
> > [EMAIL PROTECTED]
> >
> >
>
>
> ______________________________________________________________
> Bruno Diniz de Paula
> [EMAIL PROTECTED] - UFMG
> [EMAIL PROTECTED] - Telemig Celular
>
> "Coracoes ao alto e pes no chao."
>
> "A verdadeira experiencia com Deus nao nos faz
> fugir da realidade, mas nos da forcas para
> enfrenta-la e transforma-la."
>
> Pe. Zeca
>
> --------------------------- LISTA SOUJAVA ---------------------------
> http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP
> [dúvidas mais comuns: http://www.soujava.org.br/faq.htm]
> [para sair da lista: http://www.soujava.org.br/forum/cadastrados.htm]
> [regras da lista: http://www.soujava.org.br/regras.htm]
> ---------------------------------------------------------------------
--------------------------- LISTA SOUJAVA ---------------------------
http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP
[dúvidas mais comuns: http://www.soujava.org.br/faq.htm]
[para sair da lista: http://www.soujava.org.br/forum/cadastrados.htm]
[regras da lista: http://www.soujava.org.br/regras.htm]
---------------------------------------------------------------------