Beispieldatei 1 (sessionabbruch01.php):
- Code: Select all
<?php
session_start();
$_SESSION[‘var’] = ‘blabla’;
echo ‘<img src=“bild.png” /><br />’;
echo ‘<a href=“sessionabbruch02.php”>klick</a>’;
?>
Beispieldatei 2 (sessionabbruch02.php):
- Code: Select all
<?php
session_start();
echo ‘—-’, $_SESSION[‘var’], ‘—-<br />’;
echo ‘<a href=“sessionabbruch01.php”>zurueck</a>’;
?>
Wenn oben das Bild nicht gefunden wird, ist in der zweiten Datei die Sessionvariable nicht da.
Wenn das Bild gefunden wird, dann ist die Sessionvariable da.
Dasselbe passiert wenn eine im head eingebundene JS- oder CSS-Datei nicht vorhanden ist.
ein error_reporting(E_ALL); bringt nur sowas: Notice: Undefined index: var in C:\xampp\htdocs\...\sessionabbruch02.php on line 3
Habe dasselbe auf einem Apache im Web probiert, da wird die Sessionvariable auch übergeben, wenn etwas nicht gefunden wird (zum Glück...).
Ich verwende Xampp 1.7.3 (mit php 5.3.1), hat jemand schonmal ein derartiges Verhalten feststellen können?