Странности с setcookie

Kuzya

Новичок
Странности с setcookie

Здравствуйте. Столкнулся со следующей проблемой. Нужно выставить cookies с авторизационными данными,делаю это с помощью setcookie следующим кодом:
PHP:
if (phpversion() < '5.2.0')
{
   setcookie('login',$_SESSION['user']['login'],time()+60*60*24*30,'/',$config['host'],false);
   setcookie('password',$_SESSION['user']['password'],time()+60*60*24*30,'/',$config['host'],false);
} else {
          // Только после 5.2.0 для куков разрешается http-only-режим
   setcookie('login',$_SESSION['user']['login'],time()+60*60*24*30,'/',$config['host'],false,true);
   setcookie('password',$_SESSION['user']['password'],time()+60*60*24*30,'/',$config['host'],false,true);
}
И в итоге получается вот что - IE вообще куков не принимает, как будто они даже не передаются (от сервера в заголовке точно уходят, проверял Paros`ом). Mozilla 3 принимает эти куки но их то видно то нет в менеджере куков. Всего раза 2 Мозилла их не приняла, что тоже настораживает. У оперы всё аналогично Мозилле.
Мне кажется что проблема кроется где-то в дополнительных параметрах (хост, безопасность и т.д.), но не знаю как её решить да и вообще с чем она связана. Думал что она в праметре httponly, но нет, убрав его я увидел что ничего не поменялось.
PHP у меня 5.2.4 (В составе Denwer 3).
Если кто сталкивался с этим то поделитесь решением пожалуйста.
 

Фанат

oncle terrible
Команда форума
почисть кэш и куки

-~{}~ 20.12.08 10:25:

Выкинь денвер и работай не с локалхоста.
и нафига тебе вообще этот параметр?
 

Kuzya

Новичок
Денвер меня всем устраивает. Работаю не с локалхоста. Параметр для защиты от кражи через XSS
 

Sokil.Dmytro

Новичок
попробуй обозвать ServerName в настройках виртуального хоста чемто солидным типа server.com вместо server. Я так подозреваю, что пхп не понимает кукизы для неправильных доменных имен :)
 

zerkms

TDD infected
Команда форума
Sokil.Dmytro
server это правильное имя домена. неправильным, например, может быть использование знака подчёркивания.
 

Sokil.Dmytro

Новичок
zerkms
имелось ввиду истользование домена верхнего уровня в качестве доменного имени. Такие вещи только на локалхосте возможны :) куки отказываются ставиться для сервернейма server, при чем нормально ставятся для server.com
 

zerkms

TDD infected
Команда форума
Sokil.Dmytro
tld вполне может называться server ;-)
это не противоречит никаким rfc.
 

Sokil.Dmytro

Новичок
таки не противочечит, но в сети я такого не видел. :) но факт в том что куки не ставятся если домен без точки.
 
Сверху