Hallo All!
Ich beschäftige mich jetzt mit SessionIDs und irgendwie bekomme ich den Dreh damit nicht raus. Ich hab mir von ner tollen Seite einfach mal ein paar Sachen rauskopiert und versucht die online zu testen. Das waren folgende Scripte:
und
Ok! Alles schön und gut, nur hab ich jetzt folgende Probleme und Fragen:
-) Setze ich das einfach zwischen Body hinein bekomme ich den Fehler, dass der Header gesendet wird (siehe auch http://www.just-funny.com/s1/seite1.php)
-) Wieso wird unter dem ersten Link, obwohl keinerlei Anhang nach seite2.php ist, geschweige denn ein ?, dennoch ?PHPSESSID=xyz angehängt und beim zweiten Link, dies sogar doppelt?
-) Wieso funktioniert das Ganze im Netscape nicht?
Ich habe das jetzt auch oberhalb des Html-Quelltextes gesetzt, siehe http://www.just-funny.com/s2/seite1.php, aber dann ist der Quelltext total im Eimer. Und auch da geht das im Netscape nicht.
Kann mir jemand vielleicht erklären, warum das so ist, wenn ich einen ganz einfachen Code nicht einsetzen kann bitte?
Gruss
Thomas
Ich beschäftige mich jetzt mit SessionIDs und irgendwie bekomme ich den Dreh damit nicht raus. Ich hab mir von ner tollen Seite einfach mal ein paar Sachen rauskopiert und versucht die online zu testen. Das waren folgende Scripte:
PHP-Code:
<?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>';
?>
PHP-Code:
<?php
// seite2.php
session_start();
echo 'Willkommen auf Seite #2<br />';
echo $_SESSION['farbe']; // grün
echo $_SESSION['tier']; // Spinne
echo date('d.m.Y H:i:s', $_SESSION['zeit']);
// Sie können auch hier, genauso wie bei seite1.php, SID verwenden
echo '<br /><a href="seite1.php">Seite 1</a>';
?>
-) Setze ich das einfach zwischen Body hinein bekomme ich den Fehler, dass der Header gesendet wird (siehe auch http://www.just-funny.com/s1/seite1.php)
-) Wieso wird unter dem ersten Link, obwohl keinerlei Anhang nach seite2.php ist, geschweige denn ein ?, dennoch ?PHPSESSID=xyz angehängt und beim zweiten Link, dies sogar doppelt?
-) Wieso funktioniert das Ganze im Netscape nicht?
Ich habe das jetzt auch oberhalb des Html-Quelltextes gesetzt, siehe http://www.just-funny.com/s2/seite1.php, aber dann ist der Quelltext total im Eimer. Und auch da geht das im Netscape nicht.
Kann mir jemand vielleicht erklären, warum das so ist, wenn ich einen ganz einfachen Code nicht einsetzen kann bitte?
Gruss
Thomas
Kommentar