Aloha!
Auch $HTTP_COOKIE_VAR hat keinen Wert. Wie genau sollte der Wert bei einem Cookie eigentlich aussehen wenn man ihn mit session_start(); erstellt? So: [Session_name] => Session_id
Wenn $HTTP_COOKIE_VARS keinen Wert hat, dann ist kein Cookie gesetzt. Würde ich mal vermuten.
Ansonsten: session_start() ist die PHP-eigene Funktion für Sessions (läuft meines Erachtens bestens, also - wie schon erwähnt - keine Notwendigkeit für externe Session-Klassen). Die kannst du natürlich nicht mixen.
Du kannst mit session_name() den Namen des Cookies setzen - Default ist "PHPSESSID", und der Wert ist eine 32-stellige Hex-Zahl.
Folglich taucht in einer oder mehrerer der Variablen $HTTP_COOKIE_VARS, $HTTP_GET_VARS oder $HTTP_POST_VARS ein Element "PHPSESSID" auf und hat die Session-ID als Wert.
- Sven Rautenberg