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.
<table> Tabelle
CSS - Bevorzugtes Farbschema darstellen (Hell.- / Dunkelmodus für Webseiten)
PHP - Wörter mit der Stoppwortliste filtern