mirror of
https://github.com/pgmr3/synologySsoClientExamplePage.git
synced 2025-12-12 21:15:48 +01:00
54 lines
2.4 KiB
PHP
54 lines
2.4 KiB
PHP
<?php
|
||
include_once('config.php');//fie
|
||
if(session_status() !== PHP_SESSION_ACTIVE) $name_vorher = session_name (SESSION_NAME); //"ServerTools"); //fie
|
||
?>
|
||
|
||
<?php session_start(); // Session starten bzw. wieder aufnehmen ?>
|
||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
||
<html>
|
||
<head>
|
||
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-15">
|
||
<meta name="author" content="Leop. Riedl">
|
||
<title>Alle Session-Variablen</title>
|
||
<link rel="stylesheet" type="text/css" href="Standard.css">
|
||
</head>
|
||
<body>
|
||
<h2>Alle Session-Variablen auflisten</h2>
|
||
<?php
|
||
// Session-Name und Session-ID anzeigen (SID)
|
||
echo "<p>Session-Name und Session-ID:<br>"
|
||
."<strong>".session_name()." = ".session_id()."</strong></p>";
|
||
echo "<p>Session-Status: <strong>".session_status()." </strong></p><br>".PHP_SESSION_DISABLED."=PHP_SESSION_DISABLED ".PHP_SESSION_NONE."=PHP_SESSION_NONE ".PHP_SESSION_ACTIVE."=PHP_SESSION_ACTIVE";//fie
|
||
|
||
if (count($_SESSION) == 0) {
|
||
echo "<p><strong>Keine</strong> SESSION-Variablen gefunden.</p>";
|
||
} else {
|
||
|
||
// Vor der Schleife über alle Einträge in $_SESSION:
|
||
// 1.) Anzahl der Session-Variablen ausgeben
|
||
// 2.) Kopfzeile der Tabelle erzeugen
|
||
|
||
echo "<p><strong>".count($_SESSION)."</strong> SESSION-Variable(n) gefunden:</p>";
|
||
echo '<table border="1"><tr><th>Variable</th><th>Wert</th></tr>';
|
||
|
||
foreach($_SESSION as $variable => $wert) { // Eine Tabellenzeile
|
||
echo "<tr><td>".$variable."</td><td>"; // mit 2 Spalten pro
|
||
print_r( $wert ); // Variable ausgeben.
|
||
echo "</td></tr>";
|
||
}
|
||
// Die Funktion print_r() gibt Variablen-Informationen in lesbarer Form aus.
|
||
// Funktioniert auch mit Arrays und Objekten: erzeugt eine Liste aller
|
||
// Eintr<74>ge bzw. Eigenschaften. "_r" steht fuer rekursiv, d.h. Arrays
|
||
// und Objekte koennen auch verschachtelt sein.
|
||
// Wir brauchen diese Funktion hier, weil die "gemerkte_auswahl"
|
||
// ein Array ist (mit den ausgew<65>hlten Bezirks-IDs als Eintr<74>ge).
|
||
|
||
echo "</table>"; // Hinter der Schleife: Abschluss der Tabelle.
|
||
}
|
||
?>
|
||
<p></p>
|
||
<div class="phpsource"><h3>PHP-Quellcode</h3>
|
||
<?php highlight_file( basename($_SERVER["PHP_SELF"]) ); ?>
|
||
</div>
|
||
</body>
|
||
</html>
|