Foi exatamente isto Handerson, eu abri em outro browser e ganhei outra sess�o. grato a todos. Wiliam T. S. -----Mensagem original----- De: Handerson Ferreira Gomes <[EMAIL PROTECTED]> Para: Wiliam T. S. <[EMAIL PROTECTED]> Cc: Bruno Diniz de Paula <[EMAIL PROTECTED]>; [EMAIL PROTECTED] <[EMAIL PROTECTED]> Data: Quarta-feira, 10 de Maio de 2000 11:26 Assunto: Re: [SouJava-J] Re: [SouJava-J] Sess�o em Servlet >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] ---------------------------------------------------------------------
