abas +sessões

View: New views
6 Messages — Rating Filter:   Alert me  

abas +sessões

by suzane.freires :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

bom dia

É possível fazer com que a sessão encerre quando o usuário fecha a aba? Porque no meu sistema se o usuário fecha a aba mas depois abre uma nova com o endereço no qual ele estava ele consegue entrar novamente. Ele só não consegue se fechar o navegador mesmo. Quero evitar isso. Alguma sugestão?

Grata.


Re: abas +sessões

by Edner L. Bertão :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

usando javascript é possível, vc coloca na tag body algo do tipo
onunload="funcao_java();"... nessa função vc faz os procedimentos para
fechar a sessão.

apenas um detalhe... o "unload" é ativado sempre que vc sair da pagina,
então se o seu sistema não trabalha com frames é melhor pensar uma forma de
encaixar ele sem maiores problemas, agora se trabalha com frames, é só
colocar no frame que ficará fixo

[ ]'s




2009/10/28 suzane.freires <suzane.freires@...>

> bom dia
>
> É possível fazer com que a sessão encerre quando o usuário fecha a aba?
> Porque no meu sistema se o usuário fecha a aba mas depois abre uma nova com
> o endereço no qual ele estava ele consegue entrar novamente. Ele só não
> consegue se fechar o navegador mesmo. Quero evitar isso. Alguma sugestão?
>
> Grata.
>
>
>
> ------------------------------------
>
> ProPHP - Grupo de Profissionais de PHP do Brasil
> http://www.prophp.com.br/
>
>
> ---- Endereços uteis PHP-PT ----
> Para deixar de receber mensagens: php-pt-unsubscribe@...
> Endereço geral do grupo: http://br.groups.yahoo.com/group/php-pt/
> AJUDA URGENTE VIA CHAT, IRC, ICQ, etc:
>
> http://br.groups.yahoo.com/group/php-pt/links/Ajuda_urgente_via_ch_001060813790/
> Questões de PHP mais difíceis não respondidas aqui:
> http://br.groups.yahoo.com/group/php-especialistas/
> Ofertas de emprego: http://br.groups.yahoo.com/group/php-empregos/
> Treinamento e certificação em PHP:
> http://br.groups.yahoo.com/group/php-treinamento/
> Outras listas de interesse para quem desenvolve em PHP:
> http://br.groups.yahoo.com/group/php-pt/links/OutrasListas_001005680122/
> Componentes prontos de programação em PHP: http://www.phpclasses.org/
> Artigos em Português: http://phpbrasil.com/Links do Yahoo! Grupos
>
>
>


[As partes desta mensagem que não continham texto foram removidas]


Re: abas +sessões

by José Cláudio Medeiros de Lima :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

é melhor usar o onbeforeunload, pois o unload é chamado quando sai, e nao
vai dar tempo de fazer uma requisição. O beforeunload é chamado
imediatamente ANTES de sair e você ainda pode fazer o que quiser no
intervalo.

2009/10/28 Edner L. Bertão <edner.bertao@...>

>
>
> usando javascript é possível, vc coloca na tag body algo do tipo
> onunload="funcao_java();"... nessa função vc faz os procedimentos para
> fechar a sessão.
>
> apenas um detalhe... o "unload" é ativado sempre que vc sair da pagina,
> então se o seu sistema não trabalha com frames é melhor pensar uma forma de
> encaixar ele sem maiores problemas, agora se trabalha com frames, é só
> colocar no frame que ficará fixo
>
> [ ]'s
>
> 2009/10/28 suzane.freires <suzane.freires@...<suzane.freires%40yahoo.com.br>
> >
>
>
> > bom dia
> >
> > É possível fazer com que a sessão encerre quando o usuário fecha a aba?
> > Porque no meu sistema se o usuário fecha a aba mas depois abre uma nova
> com
> > o endereço no qual ele estava ele consegue entrar novamente. Ele só não
> > consegue se fechar o navegador mesmo. Quero evitar isso. Alguma sugestão?
> >
> > Grata.
> >
> >
> >
> > ------------------------------------
>
> >
> > ProPHP - Grupo de Profissionais de PHP do Brasil
> > http://www.prophp.com.br/
> >
> >
> > ---- Endereços uteis PHP-PT ----
> > Para deixar de receber mensagens: php-pt-unsubscribe@...<php-pt-unsubscribe%40yahoogroups.com>
> > Endereço geral do grupo: http://br.groups.yahoo.com/group/php-pt/
> > AJUDA URGENTE VIA CHAT, IRC, ICQ, etc:
> >
> >
> http://br.groups.yahoo.com/group/php-pt/links/Ajuda_urgente_via_ch_001060813790/
> > Questões de PHP mais difíceis não respondidas aqui:
> > http://br.groups.yahoo.com/group/php-especialistas/
> > Ofertas de emprego: http://br.groups.yahoo.com/group/php-empregos/
> > Treinamento e certificação em PHP:
> > http://br.groups.yahoo.com/group/php-treinamento/
> > Outras listas de interesse para quem desenvolve em PHP:
> > http://br.groups.yahoo.com/group/php-pt/links/OutrasListas_001005680122/
> > Componentes prontos de programação em PHP: http://www.phpclasses.org/
> > Artigos em Português: http://phpbrasil.com/Links do Yahoo! Grupos
>
> >
> >
> >
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>  
>


[As partes desta mensagem que não continham texto foram removidas]


Re: abas +sessões

by Edner L. Bertão :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

ai já não sei, pq sempre usei o unload e nunca tive problemas, mas vale a
informação.


2009/10/30 José Cláudio Medeiros de Lima <klawdyo@...>

> é melhor usar o onbeforeunload, pois o unload é chamado quando sai, e nao
> vai dar tempo de fazer uma requisição. O beforeunload é chamado
> imediatamente ANTES de sair e você ainda pode fazer o que quiser no
> intervalo.
>
> 2009/10/28 Edner L. Bertão <edner.bertao@...>
>
> >
> >
> > usando javascript é possível, vc coloca na tag body algo do tipo
> > onunload="funcao_java();"... nessa função vc faz os procedimentos para
> > fechar a sessão.
> >
> > apenas um detalhe... o "unload" é ativado sempre que vc sair da pagina,
> > então se o seu sistema não trabalha com frames é melhor pensar uma forma
> de
> > encaixar ele sem maiores problemas, agora se trabalha com frames, é só
> > colocar no frame que ficará fixo
> >
> > [ ]'s
> >
> > 2009/10/28 suzane.freires <suzane.freires@...<suzane.freires%
> 40yahoo.com.br>
> > >
> >
> >
> > > bom dia
> > >
> > > É possível fazer com que a sessão encerre quando o usuário fecha a aba?
> > > Porque no meu sistema se o usuário fecha a aba mas depois abre uma nova
> > com
> > > o endereço no qual ele estava ele consegue entrar novamente. Ele só não
> > > consegue se fechar o navegador mesmo. Quero evitar isso. Alguma
> sugestão?
> > >
> > > Grata.
> > >
> > >
> > >
> > > ------------------------------------
> >
> > >
> > > ProPHP - Grupo de Profissionais de PHP do Brasil
> > > http://www.prophp.com.br/
> > >
> > >
> > > ---- Endereços uteis PHP-PT ----
> > > Para deixar de receber mensagens: php-pt-unsubscribe@...
> <php-pt-unsubscribe%40yahoogroups.com>
> > > Endereço geral do grupo: http://br.groups.yahoo.com/group/php-pt/
> > > AJUDA URGENTE VIA CHAT, IRC, ICQ, etc:
> > >
> > >
> >
> http://br.groups.yahoo.com/group/php-pt/links/Ajuda_urgente_via_ch_001060813790/
> > > Questões de PHP mais difíceis não respondidas aqui:
> > > http://br.groups.yahoo.com/group/php-especialistas/
> > > Ofertas de emprego: http://br.groups.yahoo.com/group/php-empregos/
> > > Treinamento e certificação em PHP:
> > > http://br.groups.yahoo.com/group/php-treinamento/
> > > Outras listas de interesse para quem desenvolve em PHP:
> > >
> http://br.groups.yahoo.com/group/php-pt/links/OutrasListas_001005680122/
> > > Componentes prontos de programação em PHP: http://www.phpclasses.org/
> > > Artigos em Português: http://phpbrasil.com/Links do Yahoo! Grupos
> >
> > >
> > >
> > >
> >
> > [As partes desta mensagem que não continham texto foram removidas]
> >
> >
> >
>
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>
>
> ------------------------------------
>
> ProPHP - Grupo de Profissionais de PHP do Brasil
> http://www.prophp.com.br/
>
>
> ---- Endereços uteis PHP-PT ----
> Para deixar de receber mensagens: php-pt-unsubscribe@...
> Endereço geral do grupo: http://br.groups.yahoo.com/group/php-pt/
> AJUDA URGENTE VIA CHAT, IRC, ICQ, etc:
>
> http://br.groups.yahoo.com/group/php-pt/links/Ajuda_urgente_via_ch_001060813790/
> Questões de PHP mais difíceis não respondidas aqui:
> http://br.groups.yahoo.com/group/php-especialistas/
> Ofertas de emprego: http://br.groups.yahoo.com/group/php-empregos/
> Treinamento e certificação em PHP:
> http://br.groups.yahoo.com/group/php-treinamento/
> Outras listas de interesse para quem desenvolve em PHP:
> http://br.groups.yahoo.com/group/php-pt/links/OutrasListas_001005680122/
> Componentes prontos de programação em PHP: http://www.phpclasses.org/
> Artigos em Português: http://phpbrasil.com/Links do Yahoo! Grupos
>
>
>


[As partes desta mensagem que não continham texto foram removidas]


Re: abas +sessões

by Julio Fagundes :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Mas toda vez que trocar de pagina (Submit, Hiperlinks etc..) vai chamar
a função pra encerrar a sessão,
o que não parece viavél para um sistema.

O Gmail usa essa função pra evitar que o usuário saia da página com
alguma requisição em andamento, mas ela não é chamada sempre que troca
de página (óbvio).
Ai que tá a mágica, mas a receita eu não sei e gostaria de saber também.

Sds

Julio Fagundes


José Cláudio Medeiros de Lima escreveu:

> é melhor usar o onbeforeunload, pois o unload é chamado quando sai, e nao
> vai dar tempo de fazer uma requisição. O beforeunload é chamado
> imediatamente ANTES de sair e você ainda pode fazer o que quiser no
> intervalo.
>
> 2009/10/28 Edner L. Bertão <edner.bertao@...>
>
>  
>> usando javascript é possível, vc coloca na tag body algo do tipo
>> onunload="funcao_java();"... nessa função vc faz os procedimentos para
>> fechar a sessão.
>>
>> apenas um detalhe... o "unload" é ativado sempre que vc sair da pagina,
>> então se o seu sistema não trabalha com frames é melhor pensar uma forma de
>> encaixar ele sem maiores problemas, agora se trabalha com frames, é só
>> colocar no frame que ficará fixo
>>
>> [ ]'s
>>
>> 2009/10/28 suzane.freires <suzane.freires@...<suzane.freires%40yahoo.com.br>
>>    
>>    
>>> bom dia
>>>
>>> É possível fazer com que a sessão encerre quando o usuário fecha a aba?
>>> Porque no meu sistema se o usuário fecha a aba mas depois abre uma nova
>>>      
>> com
>>    
>>> o endereço no qual ele estava ele consegue entrar novamente. Ele só não
>>> consegue se fechar o navegador mesmo. Quero evitar isso. Alguma sugestão?
>>>
>>> Grata.
>>>
>>>
>>>
>>> ------------------------------------
>>>      
>>> ProPHP - Grupo de Profissionais de PHP do Brasil
>>> http://www.prophp.com.br/
>>>
>>>
>>> ---- Endereços uteis PHP-PT ----
>>> Para deixar de receber mensagens: php-pt-unsubscribe@...<php-pt-unsubscribe%40yahoogroups.com>
>>> Endereço geral do grupo: http://br.groups.yahoo.com/group/php-pt/
>>> AJUDA URGENTE VIA CHAT, IRC, ICQ, etc:
>>>
>>>
>>>      
>> http://br.groups.yahoo.com/group/php-pt/links/Ajuda_urgente_via_ch_001060813790/
>>    
>>> Questões de PHP mais difíceis não respondidas aqui:
>>> http://br.groups.yahoo.com/group/php-especialistas/
>>> Ofertas de emprego: http://br.groups.yahoo.com/group/php-empregos/
>>> Treinamento e certificação em PHP:
>>> http://br.groups.yahoo.com/group/php-treinamento/
>>> Outras listas de interesse para quem desenvolve em PHP:
>>> http://br.groups.yahoo.com/group/php-pt/links/OutrasListas_001005680122/
>>> Componentes prontos de programação em PHP: http://www.phpclasses.org/
>>> Artigos em Português: http://phpbrasil.com/Links do Yahoo! Grupos
>>>      
>>>
>>>      
>> [As partes desta mensagem que não continham texto foram removidas]
>>
>>  
>>
>>    
>
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>
>
> ------------------------------------
>
> ProPHP - Grupo de Profissionais de PHP do Brasil
> http://www.prophp.com.br/
>
>
>  

> ---- Endereços uteis PHP-PT ----
> Para deixar de receber mensagens: php-pt-unsubscribe@...
> Endereço geral do grupo: http://br.groups.yahoo.com/group/php-pt/
> AJUDA URGENTE VIA CHAT, IRC, ICQ, etc:
> http://br.groups.yahoo.com/group/php-pt/links/Ajuda_urgente_via_ch_001060813790/
> Questões de PHP mais difíceis não respondidas aqui: http://br.groups.yahoo.com/group/php-especialistas/
> Ofertas de emprego: http://br.groups.yahoo.com/group/php-empregos/
> Treinamento e certificação em PHP: http://br.groups.yahoo.com/group/php-treinamento/
> Outras listas de interesse para quem desenvolve em PHP:
> http://br.groups.yahoo.com/group/php-pt/links/OutrasListas_001005680122/
> Componentes prontos de programação em PHP: http://www.phpclasses.org/
> Artigos em Português: http://phpbrasil.com/Links do Yahoo! Grupos
>
>
>
>  



Res: abas +sessões

by suzane.freires :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Well, consegui fazer, então acho que devo uma explicação aqui de como eu fiz. Não sei está da forma mais elegante mas enfim...
Acabei usando o onbeforeunload e frames mesmo.  Dividi em 2 frames. Um superior que tem apenas uma logo e a opção de sair do sistema e um inferior que vai carregar todas as requisições do usuário e desta forma a url não é alterada no browser em momento algum portanto não chama o encerramento de sessão. Que só será chamado caso o usuário digite um endereço no browser sem clicar em sair ou fechar a aba. Também fiz algo para não encerrar a sessão quando o usuário atualizar a página com f5. Isso.
Obrigada a todos que ajudaram.


________________________________
De: Julio Fagundes <julio.fagundes@...>
Para: php-pt@...
Enviadas: Sexta-feira, 30 de Outubro de 2009 17:26:36
Assunto: Re: [php-pt] abas +sessões

 
Mas toda vez que trocar de pagina (Submit, Hiperlinks etc..) vai chamar
a função pra encerrar a sessão,
o que não parece viavél para um sistema.

O Gmail usa essa função pra evitar que o usuário saia da página com
alguma requisição em andamento, mas ela não é chamada sempre que troca
de página (óbvio).
Ai que tá a mágica, mas a receita eu não sei e gostaria de saber também.

Sds

Julio Fagundes

José Cláudio Medeiros de Lima escreveu:

> é melhor usar o onbeforeunload, pois o unload é chamado quando sai, e nao
> vai dar tempo de fazer uma requisição. O beforeunload é chamado
> imediatamente ANTES de sair e você ainda pode fazer o que quiser no
> intervalo.
>
> 2009/10/28 Edner L. Bertão <edner.bertao@ gmail.com>
>
>
>> usando javascript é possível, vc coloca na tag body algo do tipo
>> onunload="funcao_ java();". .. nessa função vc faz os procedimentos para
>> fechar a sessão.
>>
>> apenas um detalhe... o "unload" é ativado sempre que vc sair da pagina,
>> então se o seu sistema não trabalha com frames é melhor pensar uma forma de
>> encaixar ele sem maiores problemas, agora se trabalha com frames, é só
>> colocar no frame que ficará fixo
>>
>> [ ]'s
>>
>> 2009/10/28 suzane.freires <suzane.freires@ yahoo.com. br<suzane.freires% 40yahoo.com. br>
>>
>>
>>> bom dia
>>>
>>> É possível fazer com que a sessão encerre quando o usuário fecha a aba?
>>> Porque no meu sistema se o usuário fecha a aba mas depois abre uma nova
>>>
>> com
>>
>>> o endereço no qual ele estava ele consegue entrar novamente. Ele só não
>>> consegue se fechar o navegador mesmo. Quero evitar isso. Alguma sugestão?
>>>
>>> Grata.
>>>
>>>
>>>
>>> ------------ --------- --------- ------
>>>
>>> ProPHP - Grupo de Profissionais de PHP do Brasil
>>> http://www.prophp. com.br/
>>>
>>>
>>> ---- Endereços uteis PHP-PT ----
>>> Para deixar de receber mensagens: php-pt-unsubscribe@ yahoogroups. com<php-pt-unsubscribe %40yahoogroups. com>
>>> Endereço geral do grupo: http://br.groups. yahoo.com/ group/php- pt/
>>> AJUDA URGENTE VIA CHAT, IRC, ICQ, etc:
>>>
>>>
>>>
>> http://br.groups. yahoo.com/ group/php- pt/links/ Ajuda_urgente_ via_ch_001060813 790/
>>
>>> Questões de PHP mais difíceis não respondidas aqui:
>>> http://br.groups. yahoo.com/ group/php- especialistas/
>>> Ofertas de emprego: http://br.groups. yahoo.com/ group/php- empregos/
>>> Treinamento e certificação em PHP:
>>> http://br.groups. yahoo.com/ group/php- treinamento/
>>> Outras listas de interesse para quem desenvolve em PHP:
>>> http://br.groups. yahoo.com/ group/php- pt/links/ OutrasListas_ 001005680122/
>>> Componentes prontos de programação em PHP: http://www.phpclass es.org/
>>> Artigos em Português: http://phpbrasil. com/Links do Yahoo! Grupos
>>>
>>>
>>>
>> [As partes desta mensagem que não continham texto foram removidas]
>>
>>
>>
>>
>
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>
>
> ------------ --------- --------- ------
>
> ProPHP - Grupo de Profissionais de PHP do Brasil
> http://www.prophp. com.br/
>
>
>

> ---- Endereços uteis PHP-PT ----
> Para deixar de receber mensagens: php-pt-unsubscribe@ yahoogroups. com
> Endereço geral do grupo: http://br.groups. yahoo.com/ group/php- pt/
> AJUDA URGENTE VIA CHAT, IRC, ICQ, etc:
> http://br.groups. yahoo.com/ group/php- pt/links/ Ajuda_urgente_ via_ch_001060813 790/
> Questões de PHP mais difíceis não respondidas aqui: http://br.groups. yahoo.com/ group/php- especialistas/
> Ofertas de emprego: http://br.groups. yahoo.com/ group/php- empregos/
> Treinamento e certificação em PHP: http://br.groups. yahoo.com/ group/php- treinamento/
> Outras listas de interesse para quem desenvolve em PHP:
> http://br.groups. yahoo.com/ group/php- pt/links/ OutrasListas_ 001005680122/
> Componentes prontos de programação em PHP: http://www.phpclass es.org/
> Artigos em Português: http://phpbrasil. com/Links do Yahoo! Grupos
>
>
>
>


   


      ____________________________________________________________________________________
Veja quais são os assuntos do momento no Yahoo! +Buscados
http://br.maisbuscados.yahoo.com

[As partes desta mensagem que não continham texto foram removidas]