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

Responder a