Problem mit sessions
hä?
- php
Auf meinem localhost wird das Script
<?php
// seite1.php
session_start();
echo 'Willkommen auf Seite #1';
$_SESSION['farbe'] = 'grün';
$_SESSION['tier'] = 'Spinne';
$_SESSION['zeit'] = time();
// Funktioniert, falls das Session-Cookie akzeptiert wurde
echo '<br /><a href="seite2.php">Seite 2</a>';
// Oder die Session-ID mit übergeben, für den Fall, dass sie benötigt wird
echo '<br /><a href="seite2.php?' . SID . '">Seite 2</a>';
?>
so ausgeführt:
Willkommen auf Seite #1<br /><a href="seite2.php">Seite 2</a><br /><a href="seite2.php?">Seite 2</a>
Warum steht da keine Session-Id?
Wie stellt man das evtl. um?
Hi,
echo '<br /><a href="seite2.php?' . SID . '">Seite 2</a>';
Willkommen auf Seite #1<br /><a href="seite2.php">Seite 2</a><br /><a href="seite2.php?">Seite 2</a>
Warum steht da keine Session-Id?
Weil die Session-ID nicht mit der Konstanten SID übereinstimmt.
cu,
Andreas
Hello,
Weil die Session-ID nicht mit der Konstanten SID übereinstimmt.
SID ist nur vorhanden, wenn eine session_start() aufgerufen wurde. Und SID enthält nur einen Wert, wenn noch keine Session-ID in einem Cookie zur Verfügung gestanden hat. Wenn man also Cookies ablehnt, ist SID nach jedem Aufruf von session_start() mir der Sessionkennung gefüllt.
Liebe Grüße aus http://www.braunschweig.de
Tom