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

<textarea> Mehrzeiliger Eingabebereich

CSS - Farbige Scrollleiste

PHP - Gerade Zahlen ausgeben

JavaScript - Externe Datei per AJAX zeitabhängig aktualisieren

MySQL - Den nächsten und vorherigen Datensatz ermitteln