Jump to content

[SOLVED] session time = automatic logout


homer.favenir

Recommended Posts

A session already gets classed as garbage after 24 minutes (usually) so will log any users out. If you want to make the time specific you'll want to create a new table in your db that will store a users last active time and check it everytime they do something to see wether they should be timed out!

for the sake of anyone who need this script.

 

<?php
session_start();

// set timeout period in seconds
$inactive = 60;

// check to see if $_SESSION['timeout'] is set
if(isset($_SESSION['timeout']) ) {
$session_life = time() - $_SESSION['timeout'];
if($session_life > $inactive)
        { 
	// go to login page when idle
	session_destroy(); header("Location: logoutpage.php"); 
}
}
$_SESSION['timeout'] = time();
?>

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.