Supportnet / Forum / Skripte(PHP,ASP,Perl...)
SID wird per manueller URL nicht übertragen
Frage
Hallo zu später Stunde,
weiss jemand zufällig, warum ich bei der folgenden Eingabe nicht die Session-ID zu sehen bekomme und stattdessen
http://www.xyz.info/testform.php?<?=SID?> in der Urlleiste sehe bzw. die Session nicht übertragen wird?
[code]
header("location: http://www.xyz.info/testform.php?<?=SID?>");[/code]
Vielen Dank für Eure Tipps
Mel
Antwort 1 von Mel
Hmh, da niemand antwortet, scheint die Frage wohl zu dumm zu sein, oder?
Ich stell die dann einfach noch einmal anders:
Wie übertrage ich in einem header die ID-Nummer des Cookies?
Ich find in aller Theorie nur einen echo-Befehl als Beispiel für die Ausgabe der SID und das einzgie, was ich bisher zur Übergabe per header gefunden hab, funktioniert nicht.
Kann mir jemand helfen?
Vielen Dank vorab
Mel
Ich stell die dann einfach noch einmal anders:
Wie übertrage ich in einem header die ID-Nummer des Cookies?
Ich find in aller Theorie nur einen echo-Befehl als Beispiel für die Ausgabe der SID und das einzgie, was ich bisher zur Übergabe per header gefunden hab, funktioniert nicht.
Kann mir jemand helfen?
Vielen Dank vorab
Mel
Antwort 2 von Supermax
Variante 1:
Variante 2:
header("Location: http://www.xyz.info/testform.php?".SID");
Variante 2:
header("Location: http://www.xyz.info/testform.php?".session_name()."=".session_id());
Antwort 3 von Supermax
Bei Variante 1 war ein Tippfehler; das letzte " nach SID ist zuviel.
Antwort 4 von Mel
Hallo Supermax,
super vielen vielen Dank. Ds probier ich gleich mal aus.
Ich bin in zwischen auch auf folgende Lösung gekommen:
und als Url erscheint dann auch im Browser die SID.
ABER auf jeder einzelnen Formularseite eine andere, sprich die SID wird nachwievor nicht weitergereicht.
IE steht auf Cookie ablehnen und die Sessions sind wie folgt:
php_value session.use_trans_sid off
php_value session.use_cookies on
php_value session.use_only_cookies off
Woran kann es denn sonst noch liegen, daß die SID nicht weitergereicht wird sondern immer wieder eine neue gesendet wird?
Muss ich die SID Konstante eventuell auch noch an andere Urls auf einer Seite als nur an den header-url hängen?
Viiiiiiiiiiiiiiiiiiiiiiiiiiiiielen Dank vorab, falls hier jemand weiter weiss
Gruss Mel
super vielen vielen Dank. Ds probier ich gleich mal aus.
Ich bin in zwischen auch auf folgende Lösung gekommen:
$sid = SID ? ´?´ . SID : ´´;
header("location: $basisurl/form2.php$sid");
und als Url erscheint dann auch im Browser die SID.
ABER auf jeder einzelnen Formularseite eine andere, sprich die SID wird nachwievor nicht weitergereicht.
IE steht auf Cookie ablehnen und die Sessions sind wie folgt:
php_value session.use_trans_sid off
php_value session.use_cookies on
php_value session.use_only_cookies off
Woran kann es denn sonst noch liegen, daß die SID nicht weitergereicht wird sondern immer wieder eine neue gesendet wird?
Muss ich die SID Konstante eventuell auch noch an andere Urls auf einer Seite als nur an den header-url hängen?
Viiiiiiiiiiiiiiiiiiiiiiiiiiiiielen Dank vorab, falls hier jemand weiter weiss
Gruss Mel