Validando tempo de Login em PHP

Muitas vezes temos a necessidade de estipular um tempo limite para o login de um determinado sistema, abaixo trago uma simples funçãozinha em PHP para fazer este tipo de validação.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
 
<?php 
 
	function tempoLogin(){
 
		session_cache_expire(10);		//SETA O TEMPO EM 10 min
		session_start();
		$inactive = 600;
		if(isset($_SESSION["start"]))	{
			$session_life = time() - $_SESSION["start"];
			if($session_life > $inactive)	{
				header("Location: login.php");
			}
		}
		$_SESSION["start"] = time();
 
	}
?>

Espero que possa ajudar, abraços!

5 Responses to “Validando tempo de Login em PHP”

  1. Endrius  on outubro 9th, 2009

    Boa tarde André, meu nome é Endrius, sou de Araraquara interior de São Paulo, seu blog está muito 10, que bom que se interesse por software livre, seus tópicos são de grande ajuda, uma coisa interessante não sei se interessaria é o EXTJS, http://www.extjs.com ou no forum http://www.extjs.com.br.
    Achei muito interessante seu script de login validando o tempo, gostaria de algumas explicações sobre como ele funciona, se puder é claro.
    Valew Abraços.

  2. Apolo  on outubro 22nd, 2009

    Muito bom mesmo!!!

  3. admin  on outubro 23rd, 2009

    Claro amigo estou a disposição para explicações. Você trabalha com extjs ?

  4. tarcisio  on julho 23rd, 2010

    criei um upload ftp com php que funciona normalmente para arquivos pequenos mas se eu for fazer uma upload de um arquivo de alguns megas com minha net lenta demora e a conexão fecha automaticamente em 90s (isso já é da conexão, não é programado) eu queria aumentar esse tempo para fazer upload de arquivos de uns 10mb mais ou menos…

  5. Andre.zip  on agosto 27th, 2010

    Tenta usar o set_time_limit(0); ;)


Seu Comentário