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.

<tr> Tabellenzeile

CSS - Listenelemente einfärben

PHP - Sommerzeit berechnen

JavaScript - HTML-Tabelle sortieren

MySQL - Gleiche Datensätze anzeigen

Sinnvolle Kommentare
Ein HTML-, JavaScript oder PHP-Quelltext, der zum Beispiel mit Leerzeilen und Einrückungen übersichtlich aufgebaut ist und an entscheidenden Stellen Umbrüche und Kommentare aufweist, ist deutlich leichter zu pflegen.
Auch wenn Sie Teile des Quelltextes auf einer anderen Seite benötigen, können Sie den mit Kommentaren versehenen Code leichter nachvollziehen!