Hi.
Bitte beobachte und beschreibe genauer. Wie stellst du fest, dass der Keks da ist beziehungsweise nicht mehr da ist? Welcher HTTP-Verkehr ist in der Zwischenzeit zwischen Server und Browser gelaufen, wobei die cookie-relevanten Teile interessieren (Set-Cookie)?
Es geht um das Cookie mit dem Namen "u".
Hier! Da sieht man es, es wird gesetzt:
HTTP/1.1 302 Found
Date: Fri, 09 Jul 2010 10:07:17 GMT
Server: Apache/2.2.14 (Win32) DAV/2 mod_ssl/2.2.14 OpenSSL/0.9.8l mod_autoindex_color PHP/5.3.1
X-Powered-By: PHP/5.3.1
Accept-Charset: utf-8;q=0.7,*;q=0.7
Expires: Thu, 19 Nov 1981 08:52:00 GMT
Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Pragma: no-cache
Set-Cookie: user[lang]=de; expires=Sun, 08-Sep-2013 19:53:56 GMT
Set-Cookie: u=4%7Ctest%7Cd80a27aa8740b0f9570e8c0cde223ed761219d46; expires=Mon, 14-Sep-2020 10:07:17 GMT
Status: 301
Location: http://winila/
Content-Length: 0
Keep-Alive: timeout=5, max=100
Connection: Keep-Alive
Content-Type: text/html; charset=utf-8
----------------------------------------------------------
http://winila/
GET / HTTP/1.1
Host: winila
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; de; rv:1.9.2.6) Gecko/20100625 Firefox/3.6.6 GTB7.1
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: de-de,de;q=0.8,en-us;q=0.5,en;q=0.3
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://winila/
Cookie: user[lang]=de; USERAUTH=91fc005f257a777860689b111fa5a17c; PHPSESSID=m9hkpsa4ohma2i19feo6ljip01
Du berücksichtigst auch, dass Cookies immer erst einen Request nach dem setcookie() in $_COOKIE zur Verfügung stehen?
Ja.
Es ist einfach nicht mehr da...