Проблемы с cookies

DeadMorozBLR

Новичок
Проблемы с cookies

PHP используется как CGI.

при логине пользователя выполняется слледующий кусок кода:

PHP:
setcookie("userlogin", $login, time()+60*60*24*30);
header("Location: index.php?session=" . $CApp->SessionID);
exit();
кука не устанавливается, т.к. сервер почему-то не выдает заколовок "Set-Cookie ..."

если перед header("Location: ... вывести что-нибудь с помощью print, то, естественно, выдается Warning, и заголовок "Set-Cookie ..." тоже выдается, т.е. всё ок.

Подскажите pls, в чем может быть дело.
 

zdx

Guest
Однако если прописать вот так:
PHP:
if (!$session)
{
$session="1";
setcookie("userlogin", "login", time()+60*60*24*30); 
header("Location: test.php?session=" .$session); 
}
else
{
exit();
}
всё работает :)

Смотри что у тебя даёт вот енто: $CApp->SessionID
Или перед функцией header напиши:
PHP:
$session=$CApp->SessionID
Хотя ... сомневаюсь что енто поможет .... :)
 
Сверху