Ir para conteúdo
Fórum Script Brasil
  • 0

logoff com tempo de inatividade


Edmis

Pergunta

Preciso fazer logoff com determinado tempo já pesquisei mas não consequi alguém pode ajudar

esse e o codigo por inquanto

<?php
//ABRINDO A SESSÃO
ob_start();
session_start();
if (!isset($_SESSION['loginadmin']) && (!isset($_SESSION['senhaadmin']))) {
   header("Location: ../index.php");
   exit;
}
?>
 

Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

  • 0

Você pode criar uma sessão (junto com as outras) para controlar a inatividade $_SESSION["ativoem"] = time();
e atualizar ela toda vez que o usuário navegar em uma nova página. 
Para isto você deve criar uma função tempolimite() e executá-la em cada página.

Aí você faz a verificação de acordo com o tempo que quiser, se o tempo tiver esgotado, chama sua função sair
se não, atualiza o tempo cada vez que ele acessar uma página:

if(isset($_SESSEION["ativoem"]) and (time() - $_SESSION["ativoem"] > 600))
{
  sair();
}
else
{
  $_SESSION["ativoem"] = time();
}


Você também pode implementar um alert para avisar ao usuário que a sessão dele expirou antes de redirecioná-lo para o login novamente.

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...