Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Célio-Ctba

Como expirar sessao por tempo

Recommended Posts

Gostaria de estipular o tempo de duração da sessão quando a pagina ficasse inativa, tentei da seguinte forma sem sucesso:

 

//ARQUIVO ONDE CRIO AS SESSÕESsession_start();$_SESSION['strlogin'] = $pf_userid;//CRIO A SESSAO COM O ID$_SESSION['strsenha'] = $pf_senha;//CRIO A SESSAO COM A SENHAsession_register('strlogin');//REGISTRO A SESSAO IDsession_register("strsenha");//REGISTRO A SESSAO SENHAsession_cache_limiter('private');//DEFINE TIPO DE CACHEsession_cache_expire(1);//DEFINE O TEMPO P EXPIRAÇÃO(NESTE CASO 1 MINUTO)echo "login efetuado";

//PÁGINA RESTRITAsession_start();if((!$strlogin) and (!$strsenha)){//VERIFICA SE AS SESSÕES SÃO VÁLIDASheader("Location: ./login.php");//SE NAO FOREM VALIDAS VOLTA PARA PAGINA DE LOGINexit; }

Compartilhar este post


Link para o post
Compartilhar em outros sites

Nessa disposição continuaram com problema.

Será que realmente o tempo definido em session_cache_expire(1)é em minutos?

Pois fiquei testando aqui e em um determinado tempo a página expirou, só que não foi nem em 1 minuto como setado e nem em 180 minutos como o setado no php.ini, foi um intervalo que ele mesmo definiu.

??????????????********????????????

Compartilhar este post


Link para o post
Compartilhar em outros sites

por motivo de segurança e relacionado a register_globals nao se usa mais essas funções obsoletas:

 

session_register()

session_is_registered()

session_unregister()

 

Desabilitar register_globals  é recomendado para ambas razões, segurança e performance.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ele mostra corretamente:

print(session_cache_expire()); = 180

session_cache_expire(5);

print(session_cache_expire()); = 5

 

Mas não expira a sessão nesse tempo

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.