Files
smart-house---final-/include/session_check.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();