santos_s 12 Denunciar post Postado Outubro 12, 2013 Como fazer um time para que que, se o usuário não utilizar o sistema durante um certo tempo ele seja redirecionado para login? Ex: O sistema foi aberto, o usuário não está utilizando o sistema se ele não utilizar em 5 minutos, ele é deslogado e é redirecionado para a tela de login. Abraço. Compartilhar este post Link para o post Compartilhar em outros sites
ESerra 744 Denunciar post Postado Outubro 12, 2013 Isso você pode fazer com um desses count down genérico em JS... Compartilhar este post Link para o post Compartilhar em outros sites
santos_s 12 Denunciar post Postado Outubro 12, 2013 Poderia demonstrar algum exemplo? Abraço. Compartilhar este post Link para o post Compartilhar em outros sites
ESerra 744 Denunciar post Postado Outubro 12, 2013 Tá na mão. Compartilhar este post Link para o post Compartilhar em outros sites
Andrey Knupp Vital 136 Denunciar post Postado Outubro 12, 2013 Nossa, não precisa de JS para fazer isso ... é uma questão que dá pra resolver no próprio PHP, utilizando a própria sessão. Acredito que seja "semanticamente" mais correto. Basta você fazer uma condição, baseada no tempo, pra isso, você vai precisar gravar uma variável na sessão contendo o tempo exato após o login, por exemplo: SESSION[ 't' ] = time(), você define isso assim que o login dele for feito com sucesso. Depois, na sua index você faz uma verificação, se (time() - SESSION[ 't' ] > 300) é porque ele teve 5 segundos de inatividade, então você redireciona ele pra onde quiser, apaga a sessão, etc etc ... se não teve, você redefine SESSION[ 't' ] = time(), porque aí quer dizer que ele "usou o sistema" antes de dar os 5 minutos. Prontinho, sem JS. P.S: 300 é 5 minutos em segundos, você deve utilizar 300 porque a diferença retornada na subtração será em segundos. Compartilhar este post Link para o post Compartilhar em outros sites
santos_s 12 Denunciar post Postado Outubro 12, 2013 Blz, Obrigado a todos, Resolvido. Compartilhar este post Link para o post Compartilhar em outros sites