setcookie/IE6/WXP

Rynor

stay hungry
setcookie/IE6/WXP

Уважаемые!
Вот эта конструкция глючит в IE6 на Windows XP Home по-страшному.
Куки или не ставятся или ставятся как бог на душу положит для разных страниц, закономерностей не вывел. Вы что-то знаете о таком глюке (что-то похожее упоминается не раз на http://ru2.php.net/manual/en/function.setcookie.php), или это все ерунда и нужно копать глубже?
На локальном серваке работает и с IE6, в других браузерах (O, M) - работает везде.
index.php:
PHP:
$expired = time()+...; $domain = ...;
setcookie("grbwhere", $_GET["grbwhere"], $expired, "/", $domain);
header("Location: index.php"); exit;
$_GET["grbwhere"] имеет место быть и проверяется перед установской.
Заранее благодарю за помощь.
 

Кром

Новичок
Эта конструкция не работает. Поэтому совершенно непонятно что там может глючить. Если хочешь себе помочь, приведи работающий фрагмент кода, а не этот огрызок.
 

Фанат

oncle terrible
Команда форума
работу с куками надо отлажывать не пялясь в код, а глядя на обмен НТТР заголовками сервера с браузером.
как этро сделать, написано в Http://phpfaq.ru/na_tanke
вот и смотри - что у тебя сервер посылает
 

Rynor

stay hungry
угу, пошел смотреть
угу, прикольная штуковина, но мона конечно и телнетом
http://www.blunck.info/iehttpheaders.html

ну вот что он пишет для сайта у хостера:
HTTP/1.1 200 OK
Date: Tue, 29 Jun 2004 10:55:13 GMT
Server: Apache/1.3.31 (Unix) Sun-ONE-ASP/4.0.0 mod_auth_passthrough/1.8 mod_log_bytes/1.2 mod_bwlimited/1.4 FrontPage/5.0.2.2634a mod_ssl/2.8.18 OpenSSL/0.9.7a
Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Expires: Mon, 11 Jul 1999 00:00:00 GMT
Pragma: no-cache
X-Powered-By: PHP/4.3.7
Set-Cookie: PHPSESSID=e22018661b53f7ad226fb1a7338521f6; path=/
Last-Modified: Thu, 01 Jan 1970 00:00:00 GMT
Keep-Alive: timeout=5, max=150
Connection: Keep-Alive
Transfer-Encoding: chunked
Content-Type: text/html

а вот что у меня в локалке:
HTTP/1.1 200 OK
Date: Tue, 29 Jun 2004 10:55:36 GMT
Server: Apache/1.3.29 (Unix) PHP/4.3.6
X-Powered-By: PHP/4.3.6
Set-Cookie: PHPSESSID=0a9de8b89d75134a4ea316b650496d9e; path=/
Expires: Mon, 11 Jul 1999 00:00:00 GMT
Cache-Control: no-store, no-cache, must-revalidate
Pragma: no-cache
Last-Modified: Tue, 29 Jun 2004 10:55:36GMT
Cache-Control: post-check=0, pre-check=0
Keep-Alive: timeout=15, max=97
Connection: Keep-Alive
Transfer-Encoding: chunked
Content-Type: text/html; charset=WINDOWS-1251

штуки идентичные... но ие у хостера глючит... не видит сессионную переменную
короче, сменил я <a href=/> на <a href=index.php> (а дело происходит на index.php)
и на этом самом / AKA index.php сессия заработала, на других она и раньше работала
 
Сверху