Я испытываю странное поведение моего приложения в браузере Chrome (нет проблем с другими браузерами).Когда я обновляю страницу, cookie-файл отправляется правильно, но браузер периодически не передает его при некоторых обновлениях.
Вот как я установил свой cookie:
$identifier = / some weird string /;
$key = md5(uniqid(rand(), true));
$timeout = number_format(time(), 0, '.', '') + 43200;
setcookie('fboxauth', $identifier . ":" . $key, $timeout, "/", "fbox.mysite.com", 0);
Это то, что я использую для заголовков страниц:
header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");
header("Cache-Control: no-cache, must-revalidate"); // HTTP/1.1
header("Expires: Thu, 25 Nov 1982 08:24:00 GMT"); // Date in the past
Вы видите здесь какие-либо проблемы, которые могут повлиять на обработку файлов cookie?Спасибо за любые предложения.
EDIT-01:
Кажется, что cookie не отправляется с некоторыми запросами.Это происходит периодически, и я наблюдаю такое поведение для ALL браузеров.Кто-нибудь сталкивался с такой ситуацией?Есть ли ситуации, когда куки не будут отправлены с запросом?
EDIT-02:
Вот HTTP-заголовки:
Request Method:GET
Status Code:200 OK
ЗАПРОСИТЕ ЗАГОЛОВКИ
Accept:application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5
Referer:http://fbox.mysite.com/dashboard
User-Agent:Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US)
AppleWebKit/532.5 (KHTML, like Gecko)
Chrome/4.1.249.1045 Safari/532.5
ОТВЕТНЫЕ ЗАГОЛОВОКИ
Cache-Control:no-cache, must-revalidate
Content-Length:8903
Content-Type:text/html
Date:Tue, 06 Apr 2010 09:25:26 GMT
Expires:Thu, 25 Nov 1982 08:24:00 GMT
Last-Modified:Tue, 06 Apr 2010 09:25:26 GMT
Pragma:no-cache
Server:Microsoft-IIS/7.5
X-Powered-By:PHP/5.3.1 ZendServer
Еще раз спасибо, для любого руководства.