Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Общие вопросы > Проблема cookie при работе с iframe ...


Автор: jeans1986 7.12.2007, 14:47
На одном сервере расположен скрипт iframe.php в котором находится след. код:
Код

<iframe src="http://server2.ru/setcookie.php" width="1" height="1" frameborder="no"></iframe>


На втором сервере расположен скрипт setcookie.php в котором находится след. код:
Код

<?
setcookie("name","value");
?>


Т.е когда вызываеш http://server1.ru/iframe.php то устанавливается cookie для server2 и cookie видны для server2.ru. В мозиле и опере работает. Но проблема в том что это связка скриптов не работает в IE. В IE не устанавливается cookie.  В чём может быть проблема? Заранее благодарю.

Автор: Pokoinik 7.12.2007, 15:01
jeans1986, думаю следует испровить
Код

<<?
setcookie("name","value");
?>

на
Код

<?
setcookie("name","value");
?>

Автор: jeans1986 7.12.2007, 15:50
Цитата(Pokoinik @ 7.12.2007,  15:01)
jeans1986, думаю следует испровить
Код

<<?
setcookie("name","value");
?>

на
Код

<?
setcookie("name","value");
?>

Да нет это правильно сделано. это я в форуме ошибся при печати. извините. в мозиле и опере всё работает. В Internet Explorere нет.

Добавлено через 26 секунд
Да нет это правильно сделано. это я в форуме ошибся при печати. извините. в мозиле и опере всё работает. В Internet Explorere нет. 

Автор: Нурик Сакура 18.12.2007, 01:37
Почитай спецификацию setcookie. У него есть path и domain, в которых указывается, для каких каталогов и/или доменов доступны данные куки. http://php.ru/manual/function.setcookie.html

Автор: Feldmarschall 18.12.2007, 10:11
jeans1986, поставь в браузере опцию "принимать все cookie".

Нурик Сакура, каталоги и домены в данном случае не при чём.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)