Ir para conteúdo

Arquivado

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

maozao

[Resolvido] Exibir tempo restande para sessão expirar

Recommended Posts

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.

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.