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

Encerrar Session


misterviralata

Pergunta

4 respostass a esta questão

Posts Recomendados

  • 0
Ola amigos!

Estou tentando fazer com que a session expire após 1 minuto mas não estou conseguindo.

Tentei assim mas não funcionou:

<?
session_cache_expire(1);
session_start();
?>
obrigado!
Faça
<?
session_start();
session_cache_expire(1);
?>

Link para o comentário
Compartilhar em outros sites

  • 0

Essa função PRECISA vir antes do session_start(); !

Maiores informações sobre ela você encontra em:

http://www.php.net/manual/pt_BR/function.s...ache-expire.php

----------------------

Você pode também definir o tempo de vida de uma session com o ini_set (retirado da documentação do PHP) da seguinte forma:

<?php
ini_set("session.gc_maxlifetime", "18000");
?>

Neste exemplo, a session durará 5 horas.

Link para o comentário
Compartilhar em outros sites

  • 0

ola também não funcionou com ini_set("session.gc_maxlifetime", "60");

sei que é cabiara mas consegui assim:

pagina1.php

<?php
echo 'session ini=' .$_SESSION['ini'];
unset($_SESSION['ini']);

echo '<form action="pagina2.php" method="post">';
echo '<input name="login" type="text">';
echo '<input name="submit" type="submit">';
echo '</form>';
?>
pagina2.php
<?php
include "conecta.php"; //coneção com banco

$_nome=$_POST['login'];

$result=mysql_query("SELECT nome FROM tabela WHERE nome='".$_nome."' ORDER BY nome LIMIT 1");
$total=mysql_num_rows($result);    

if($total >=1){
$inicio = time();
session_register("ini");
$t=$_SESSION["ini"] + 60;
echo 'total = '.$total.'<p>';

echo 'session ini= '.$_SESSION["ini"].'<p>';
echo ' time = ' .time();
}

if ($t < time()){
    echo'<br>Acabou o tempo';
    unset($_SESSION['ini']);
    echo "<meta HTTP-EQUIV='Refresh' CONTENT='0;URL=pagina1.php'>"; 
    }else{
    echo '<br>você está logado!';
}


?>

caso tenha outra forma de fazer me mostra por favor!

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