Moin!
ich initialisiere eine session, und speichere eine variable darin.
sofort danach leite ich den besucher mit einem header("location:..."); weiter.kann es sein, daß dadurch die session nicht weitergegeben wird?
Ja.
Punkt 1: Hinter "Location:" muß eine vollständige URL kommen, keine relative. Das ist das erste, was schlecht ist.
Punkt 2: PHP schafft es zwar bei gewissen Einstellungen, vorhandene Links und Formulare mit der Session-ID anzureichern (nennt sich dann trans_sid oder so), aber bei headern versagt das offensichtlich. Also mußt du in die Weiterleitung manuell die mögliche Session-ID eintragen. Dazu gibts die Konstante SID.
header("Location: ".$_SERVER['HTTP_HOST']."/absolute/url/user.htm?".SID);
- Sven Rautenberg
--
Signatur oder nicht Signatur - das ist hier die Frage!
Signatur oder nicht Signatur - das ist hier die Frage!