PHP - Session automatisch nach 5 Minuten Inaktivität beenden

Die Zeit (Angabe in Sekunden) und die Weiterleitung können angepasst werden.


<?php

// Session automatisch nach 5 Minuten Inaktivität beenden.

session_start();
if (isset(
$_SESSION['expires']) && $_SESSION['expires'] < $_SERVER['REQUEST_TIME']) {
 
session_destroy();
 if (isset(
$_COOKIE[session_name()]) ) {
  
setcookie(session_name(), null0);
  
header("Location: anmeldung.php"); // Weiterleitung
 
}
 
session_start();
 
session_regenerate_id();
}
$_SESSION['expires'] = $_SERVER['REQUEST_TIME'] + 300// Angabe in Sekunden
?>

Bausteine

Eine zufällige Auswahl von „Bausteinen” aus den Bereichen CSS, PHP, JavaScript und MySQL.

CSS - Nur gefüllte Tabellenzellen hervorheben

PHP - Prüfen ob ein Array leer ist

JavaScript - Ausgabe zeitlich steuern

MySQL - Abrufen eines zweispaltigen Ergebnisses in ein Array