Bini's Unterrichtsmaterial
Quellcode von sessions.fkt.php
<?php // session.fkt.php bi 2012.02
//---------------------------
// zum Auswerten der Sessiondaten
function session_ok() { // --------------------------- überprüft Gültigkeit der Session
$sname=$_SESSION['sname']; // Daten aus SESSION in Variablen schreiben
$spasswort=$_SESSION['spasswort'];
$stimeout=$_SESSION['timeout'];
$tt=$stimeout-time(); // Wert < 0 wenn Timeout überschritten
// echo $tt; // zu Prüfzwecken kann Zeit ausgegeben werden
if ((!($sname=='TestUser' and $spasswort=='1234') and !($sname=='Anton' and $spasswort=='austirol')) or ($tt<0)) {
echo "<p class='fehler'>Der Zugriff auf diese Seite ohne gültige Session ist unzulässig.<br />
Sie sind nicht angemeldet!</p>";
echo "<p><a href='login.php'>Hier geht's zum Login</a></p>";
session_unset(); // alle Variablen aus der Session werden gelöscht
session_destroy(); // Session wird gelöscht
}
else {
$_SESSION['timeout']=time()+20;
return TRUE;
}
}
?>