19 lines
443 B
PHP
19 lines
443 B
PHP
<?php
|
|
$timeout = 900; // 15 minutes en secondes
|
|
|
|
if (!isset($_SESSION['user'])) {
|
|
header("Location: login.php");
|
|
exit();
|
|
}
|
|
|
|
if (isset($_SESSION['last_activity'])) {
|
|
$inactif = time() - $_SESSION['last_activity'];
|
|
if ($inactif > $timeout) {
|
|
session_destroy();
|
|
header("Location: login.php?timeout=1");
|
|
exit();
|
|
}
|
|
}
|
|
|
|
// Mettre à jour le temps de dernière activité
|
|
$_SESSION['last_activity'] = time(); |