Ich habe es anhand der SID nachverfolgt.
Die auswertung sieht wie folgt aus:
PHP-Code:
<?php
session_start();
#if (isset($_SESSION["us_nick"])) {
echo session_id() . 'doku ';
Abfolge des loginvorgangs:
1. login auf der login.php .Die Zugangsdaten wurden aus der Zugangsdatenbank in $_SESSION[] abgelegt.
2. wenn wenn login korrekt dann lade logged_in.php (SID gleich)
3. von der logged_in.php wird die eigentliche Seite (doku.php) included wenn login korrekt ist. (SID gleich)
4. jetzt sind wir auf der doku.php Seite in welcher Daten aus einer anderen Datenbank herangeholt werden. (SID gleich)
5. jetzt wird egal welche aktion auf dieser Seite ausgeübt und er
geht wegen dem <form method=POST action="action-doku.php" >
auf die action-doku.php und in dieser wird eine neue Session erzeugt.
In der aktion-doku.php ist aber auch an erster stelle session_start(); eingetragen. (SID hat sich geändert)
Aber wie gesagt, in der Entwicklungsumgebung passiert nichts des gleichen. Es bleibt immer die richtige SID