Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Bom queria saber se existe alguma função do php que mostre quanto tempo falta para a sessão expirar!
OBG
>
http://www.php.net/session_cache_expire
Abraços.
Periscuelo, valeu pela resposta mas meu problema é! tenho uma sessao gravada e o cara fica la ocioso por 5 minutos quero saber como mostrar q a sessao dele faltam 25 minutos para encerrar.
Valeu!
Está é uma solução ajax. PHP é uma linguagem server-side, onde tudo é executado no momento em que o servidor interpreta o código.
Para fazer o que você quer você teria que verificar de x tempo em x tempo a quanto anda o cache da sessão. Para isso são usadas linguagens client-side como javascript e ajax.
<script>
function ajaxLoader(id,url,param){
var mreq;
// Procura o componente nativo do Mozilla/Safari para rodar o AJAX
if(window.XMLHttpRequest){
// Inicializa o Componente XMLHTTP do Mozilla
mreq = new XMLHttpRequest();
// Caso ele não encontre, procura por uma versão ActiveX do IE
}else if(window.ActiveXObject){
// Inicializa o Componente ActiveX para o AJAX
mreq = new ActiveXObject("Microsoft.XMLHTTP");
}else{
// Caso não consiga inicializar nenhum dos componentes, exibe um erro
alert("Seu navegador não tem suporte a AJAX.");
}
// Carrega a função de execução do AJAX
mreq.onreadystatechange = function() {
if(mreq.readyState == 1){
// Quando estiver "Carregando a página", exibe a mensagem
document.getElementById(id).innerHTML = 'Carregando';
}else if(mreq.readyState == 4){
// Quando estiver completado o Carregamento
// Procura pela DIV e insere as informações
document.getElementById(id).innerHTML = mreq.responseText;
}
};
// Envia via método POST as informações
mreq.open("POST",url,true);
mreq.setRequestHeader("Content-Type", "application/x-www-form-urlencoded;charset=iso-8859-1")
mreq.send(param);
}
</script>
Basta chamar a pagina que deseja via ajax.
ajaxLoader('carrega','pagina.php');
<div id="carrega"></div>
Este é um exemplo de como carregar uma pagina em uma div via Ajax.
Da uma pesquisada sobre o assunto para conseguir ajustar como deseja.
Sua dúvida agora é javascript.
Abraços.
Resolveu meu problema brigadao pode por como resolvido! ;)
http://www.php.net/session_cache_expire
Abraços.