Fóruns sobre PHP, JavaScript, HTML, MySQLi, jQuery, Banco de Dados, CSS


Moderador: web

 
Avatar do usuário
ADMIN
ADMIN
Tópico Autor
Mensagens: 17735
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Definir um tempo de vida para a SESSION PHP

31-10-2016 08:01

Nesse post vou mostrar um exemplo bem simples de como definir um tempo de duração para uma SESSION.

Nesse script a SESSION após ser criada irá durar exatos 60 segundos. Se o usuário ficar mais de 60 segundos na página e tentar acessar um documento que verifica se a SESSION está ativa será avisado que a SESSION não mais existe.

<?php session_start(); // criando a SESSION dependendo da ação if(isset($_GET['valor'])) { $_SESSION["timeout"] = time(); $_SESSION["id"] = session_id(); } // verificando se a session existe e está dentro do tempo válido de vida if(isset($_SESSION["timeout"]) && $_SESSION["id"]==session_id()) { if(time() - $_SESSION["timeout"] > 60){ unset($_SESSION["timeout"]); session_destroy(); session_start(); } } echo isset($_SESSION["timeout"]) ? "a SESSION existe e está ativa" : "a SESSION não existe"; ?>

0
A melhor hospedagem para o seu site HostGator!

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado