Pessoal,
Estou precisando fazer a seguinte situação.
Tenho um sistema feito em PHP, onde o acesso dele é feito por um Login e Senha, e queria saber se tem como detectar o tempo ocioso do usuário e daí pode desconectar do Sistema sem precisar ele clicar no botão sair e caso ele queria usar o sistema novamente terá que efetuar o login novamente.
Desde de já agradeço pela ajuda.
Alon Daniel Modesto
opt...@gmail.com
11 9421-4282
No virus found in this incoming message. Checked by AVG Free Edition. Version: 7.5.472 / Virus Database: 269.8.0/821 - Release Date: 27/5/2007 15:05
var logOut = window.setTimeout('logout()', 3600000); // tempo em
milisegundos 3600000 = 1 hora
----------------------------------------------------------------------------------------------------
Isso é muito interessante de se colocar no template html, pois isso
será comum a todas as paginas do site.
Logo, na TAG <BODY> vc colocar chamado no evento ONLOAD... para este
setTimeOut()
ou seja... em todas as paginas... se o cara ficar nessa pagina por
mais de X segundos, voce supoe que o cara deixou a pagina aberta e
esqueceu da vida, e quando o tempo expirar, um script de logout, com
um SESSION_DESTROY() vai ser chamada e matara a SESSAO.
Outra ideia, é para os casos em q o cara clicar no X e fechar a janela
sem executar a funcao de LOGOFF. Para isso, poderia colocar no <BODY>
evento OnUnload
fazer chamar um popup que abre o mesmo script de logout... nao lembro
direito agora.. mas ja usei isso uma vez....
Nao sei se viajei no assunto... mas eh isso ai...
whatever... :P
Até mais...
On 30 maio, 13:59, Flavinha <fjf...@gmail.com> wrote:
> Select né amigo...
>
> On 5/30/07, Altamiro Rodrigues <altamir...@gmail.com> wrote:
>
>
>
> > Quero pegar o tempo ocioso porque ai não irei correr risco de que bem na
> > hora que um usuário esteja fazendo um cadastro o tempo definido no COOKIE ou
> > SESSION_CACHE_EXPIRE, seja finalizado e ai com isso eu iria pede a ação que
> > o usuário estava fazendo no momento. É por isso que estou querendo saber uma
> > forma de pegar o tempo ocioso do usuário porque dai não preciso usar o
> > controle de tempo com COOKIE OU SESSION, com eles uso para fazer outras
> > coisas que não seja controla o tempo de expiração da sessão.
>
> > Ob.: Alguém conhece alguma função do PHP que posso usar para ficar fazendo
> > consultar no banco de dados em um determinado tempo definido por mim para
> > checar a hora da ultima ação do usuário.
>
> > --
>
> > Atenciosamente,
>
> > Altamiro Rodrigues
> > MSN / E-mail: altamir...@gmail.com
Galera... eu achei bastante interessante o função do nosso amigo Kico
A função é esta
---------------------------------------------------------------------------------------------------
function logout() {
window.location = 'logout.php';
}
var logOut = window.setTimeout ('logout()', 3600000); // tempo em
On 30 maio, 10:40, "Kico Zaninetti" <kicozanine...@gmail.com> wrote:
> Usar session é bacana, mas a ação de logout só vai acontecer depois que o
> usuário navegar após o tempo expirado. Uma outra saída para funcionar em
> paralelo ao timeout da sessão é usar um javascript para redirecionamento
> para a página de logout após tanto tempo. Use a função setTimeout() que dá
> certo.
>
> function logout() {
> window.location = 'logout.php';}
>
> var logOut = window.setTimeout('logout()', 3600000); // tempo em
> milisegundos 3600000 = 1 hora
>
> --
> Kico Zaninetti
> carpe diem
>
> On 5/30/07, ramilani12 <ramil...@gmail.com> wrote:
>
>
>
> > Define um tempo para sua Session no PHP.ini tem essa s
> > ession.gc_maxlifetime
> > Passe um numero em segundos por exemplo 3.600 segundos = 1 hora
>
> > On 5/30/07, juninho grossi <juninh...@gmail.com> wrote:
>
> > > faz isso no php.ini
> > > la vc muda tudo........
>
> > > On 5/30/07, Altamiro Rodrigues < altamir...@gmail.com> wrote:
>
> > > > Pessoal,
>
> > > > Estou precisando fazer a seguinte situação.
>
> > > > Tenho um sistema feito em PHP, onde o acesso dele é feito por um Login
> > > > e Senha, e queria saber se tem como detectar o tempo ocioso do usuário e daí
> > > > pode desconectar do Sistema sem precisar ele clicar no botão sair e caso ele
> > > > queria usar o sistema novamente terá que efetuar o login novamente.
>
> > > > Desde de já agradeço pela ajuda.
>
> > > > Atenciosamente,
>
> > > > Altamiro Rodrigues
> > > > MSN / E-mail: altamir...@gmail.com