Oi Wiliam.

Me desculpe se a explica��o j� tiver sido dada. 
Uma sess�o � mantida entre o browser e o servidor web. Se voc� abrir
duas janelas do mesmo browser e acessar o mesmo servidor, voc� estar�
compartilhando a mesma sess�o. A melhor forma de voc� fazer seus testes
� abrir dois navegadores diferentes pois desta forma voc� estar�
garantindo duas sess�es distintas. Ao logar duas vezes em um sistema,
utilizando o mesmo browser, voc� est� compartilhando a mesma sess�o. 

Alguns servidores web, tem a funcionalidade de guardar fisicamente uma
sess�o, desta forma, mesmo que voc� feche o browser, � poss�vel ainda
abrir a mesma sess�o.

Espero ter ajudado.
[]'s do
Handerson Gomes



"Wiliam T. S." wrote:
> 
> 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]
>     ---------------------------------------------------------------------

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

Responder a