Ohje, da habe ich natürlich noch etwas vergessen zu erwähnen …
header("Location: http://".$_SERVER['SERVER_NAME'].linkzuid("login").my_sid(false));
Durch eine RewriteRule befindet sich die Session-ID beim Aufruf natürlich schon im Querystring, wo sie hingehört. Tatsächlich aufgerufen wird index.php?linkzuid("login")/&SID. (Falls Cookies deaktiviert sind.)
Und nur der Vollständigkeit halber gleich noch eine Ergänzung: Getestet habe ich bisher mit PHP 5.2.1, Apache 2.2.3 unter Windows XP Home Edition SP2.
Gruß,
Claudius