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.

<i> Kursiv (Physische Auszeichnung)

CSS - Nur gefüllte Tabellenzellen hervorheben

PHP - Datei nach dem herunterladen autom. löschen

JavaScript - Auslesen der Benutzer-Zeitzone

MySQL - Punkte summieren und die Namen gruppieren

Seitentitel
Der Seitentitel ist sehr wichtig <title> Seitentitel </title>, in diesem Teil vorkommende Wörter werden von den Suchmaschinen besonders stark gewertet. Außerdem, wenn die Seite zu den Favoriten/Bookmarks hinzugefügt wird, wird dort auch der Seitentitel angezeigt. Oder können Sie sich unter einem Bookmark mit dem Namen "Seite 2" etwas vorstellen??
Tipp: Wechseln Sie einfach mal zu den diversen Suchdiensten wie Google oder Bing! und geben Sie dort als Suchbegriff "NEWPAGE" ein. Ich habs versucht und schlappe 22000 Treffer erzielt. "INDEX" hat noch mehr ergeben.