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” (Snippets) aus den Bereichen CSS, PHP, JavaScript und MySQL.

CSS - Hintergrundbild absolut positionieren

PHP - Automatische Verlinkung eines Textes und den Linktext kürzen

JavaScript - Geolocation API - Bei Knopfdruck Koordianten ausgeben

MySQL - Flexible Insert-Funktion