Moin!
Moin,
kannst du es nicht einfach manuell anhängen?
link.php?PHPSESSID=$PHPSESSID (bzw. das equivalent dazu, je nachdem wie die Sessionvaraibale auf deinem Server heisst und ob register_globals angeschaltet ist oder nicht...
Warum so kompliziert? Die Konstante "SID" enthält bei Bedarf die notwendige Definition für die URL. Einfach
<a href="link?<?php echo SID; ?>">Link mit Session-ID</a>
machen - wenn die Session nicht als Cookie übertragen wird, enthält die Konstante SID Session-ID-Name und die ID selbst einfügefertig.
Wenn trans-sid nicht eingeschaltet ist, muss man nur noch Formulare mit der passenden Information versorgen. Dazu gibts aber auch Funktionen, die das vollkommen unabhängig von den tatsächlichen Definitionen für ID-Name und ID erledigen: session_name() und session_id():
http://www.php.net/manual/de/function.session-id.php
http://www.php.net/manual/de/function.session-name.php
- Sven Rautenberg
"Bei einer Geschichte gibt es immer vier Seiten: Deine Seite, ihre Seite, die Wahrheit und das, was wirklich passiert ist." (Rousseau)