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]
---------------------------------------------------------------------