Session ID über die URL übertragen

Hallo zusammen,
ich möchte gerne eine Seite aufrufen und dabei die Session ID über GET übertragen. Das funktioniert aber nicht. Laut Google soll ich folgendes schreiben:
[PHP]
Header(‚Location:…/admin/cms.php?<?=SID?>‘);
[/PHP]
Was mache ich falsch?

Vielen Dank

lg, freakXHTML

[php]header(‚Location: http://foobar.com/admin/cms.php?‘. session_name() . ‚=‘ . session_id());[/php]
wäre wohl richtiger, aber das ganze ist gefährlich. Location: muss im übrigen eine vollständige URL enthalten.

Mahlzeit

Location: muss im übrigen eine vollständige URL enthalten.

Simple Frage: Warum?

Grüße

NewLord

The Location response-header field […] The field value consists of a single absolute URI.

   Location       = "Location" ":" absoluteURI

RFC 2616 - Hypertext Transfer Protocol – HTTP/1.1

Moin Moin

Gut - RFC’s existieren nicht ohne Grund nur wann ließt man diese mal freiwillig? Wie dem auch sei - Wieder was gelernt.

Grüße

NewLord

es funktioniert auch ohne eine vollständige url!

Vielleicht in deinem Client-Programm. In der Spezifikation steht es anders. Wenn du sicherstellen möchtest, dass es nach bestem Wissen unter allen Bedingungen funktioniert, musst du dich wohl oder übel an die Spezifikation halten. Sonst ist das mehr oder weniger „Glückssache“.