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();
$verfallszeit = 300; // 5 * 60
$neu = time();
if (! isset($_SESSION["letzter_kontakt"])) {
$_SESSION["letzter_kontakt"] = $neu;
}
if ($neu - $_SESSION["letzter_kontakt"] > $verfallszeit) {
// Session Daten löschen
$_SESSION = [];
// Cookie
if (isset($_COOKIE[session_name()])) {
setcookie(session_name(), '', time()-42000, '/');
// Löschen der Session
session_destroy();
header('Location: anmeldung.php');
exit;
}
}
// Alle anderen
$_SESSION['letzter_kontakt'] = $neu;
?>
Bausteine Alle Anzeigen
Eine zufällige Auswahl von Codeschnipseln
aus den Bereichen
HTML, CSS,
PHP, JavaScript und
MySQL.
<span> Allgemeines Inline-Element
CSS - Kalender Symbol neben dem Datepicker
PHP - Redirect auf eine andere Seite