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 - Mit ::selection markierten Text hervorheben

PHP - Trennen von Buchstaben und Zahlen mit scanf()

JavaScript - Suchen und Ersetzen

MySQL - Die 10 neusten Einträge einer Tabelle anzeigen