Non mi torna la cosa.... ho fatto due prove con il tuo script.

firefox
codice:
Name	PHPSESSID
Value	5fborrii22hk6nqo2g5rgibjg3
Host	localhost
Path	/
Secure	No
Expires	At End Of Session

Name	prefs[language]
Value	en
Host	localhost
Path	/aaa-TESTING/
Secure	No
Expires	At End Of Session
mentre con explorer ottengo:
codice:
prefs[language]
en
localhost/aaa-TESTING/
1024
1957962752
29789413
3780772768
29789217
*
mentre il cookie di sessione non posso leggerlo su explorer.

come vedi firefox ha l'expire at session end, mentre explorer ha un tempo di scadenza (ho messo time() + 84000.

infatti facendo dei check sul contenuto degli array mi risulta che explore mi rende il contenuto del cookie, mentre firefox mi rende il valore di "else"

basta cambiare il valore per valutare....