Kuzya
Новичок
Странности с setcookie
Здравствуйте. Столкнулся со следующей проблемой. Нужно выставить cookies с авторизационными данными,делаю это с помощью setcookie следующим кодом:
И в итоге получается вот что - IE вообще куков не принимает, как будто они даже не передаются (от сервера в заголовке точно уходят, проверял Paros`ом). Mozilla 3 принимает эти куки но их то видно то нет в менеджере куков. Всего раза 2 Мозилла их не приняла, что тоже настораживает. У оперы всё аналогично Мозилле.
Мне кажется что проблема кроется где-то в дополнительных параметрах (хост, безопасность и т.д.), но не знаю как её решить да и вообще с чем она связана. Думал что она в праметре httponly, но нет, убрав его я увидел что ничего не поменялось.
PHP у меня 5.2.4 (В составе Denwer 3).
Если кто сталкивался с этим то поделитесь решением пожалуйста.
Здравствуйте. Столкнулся со следующей проблемой. Нужно выставить 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);
}
Мне кажется что проблема кроется где-то в дополнительных параметрах (хост, безопасность и т.д.), но не знаю как её решить да и вообще с чем она связана. Думал что она в праметре httponly, но нет, убрав его я увидел что ничего не поменялось.
PHP у меня 5.2.4 (В составе Denwer 3).
Если кто сталкивался с этим то поделитесь решением пожалуйста.
