Вернуться   Дизайнерский форум » ВЕБ-ПРОГРАММИРОВАНИЕ » ASP, Perl, PHP и MySQL

Проблема с setcookie() и header()

Обсуждение темы Проблема с setcookie() и header() в разделе ASP, Perl, PHP и MySQL, часть категории ВЕБ-ПРОГРАММИРОВАНИЕ; Помогите, плиз, разобраться. Есть два очень простых файла 1.php и 2.php. 1.php: PHP код: <?php SetCookie ( 'login' , 'admin' , time ()+ ...


Закрытая тема
 
Опции темы
Старый 03.11.2005, 10:35   #1
Помогите, плиз, разобраться.
Есть два очень простых файла 1.php и 2.php.
1.php:
PHP код:
<?php
SetCookie
('login','admin',time()+3600);
SetCookie('password','test123',time()+3600);
SetCookie('user_id','1',time()+3600);
Header("Location: 2.php");
?>
2.php:
PHP код:
<?php
$Login
=$_COOKIE['login'];
$Password=$_COOKIE['password'];
$User_id=$_COOKIE['user_id'];
echo(
"Логин = $Login, Пароль = $Password, Юзер = $User_id.");
?>
Почему на WinXP Pro SP2 с PHP 4.3.7 эти скрипты отрабатывают нормально, и на экран выводится:
"Логин = admin, Пароль = test123, Юзер = 1."
А на Win2000 Server SP4 с тем же PHP 4.3.7 куки не пишутся, и на экран выводится:
"Логин = , Пароль = , Юзер = ."
php.ini у обоих один в один. Если же в 1.php header() заменить на javascript:
PHP код:
<?php
SetCookie
('login','admin',time()+3600);
SetCookie('password','test123',time()+3600);
SetCookie('user_id','1',time()+3600);
?>
<SCRIPT type='text/javascript'>
location.replace('1.php');
</SCRIPT>
То и на Win2000 Server SP4 с PHP 4.3.7 на экран выводится все верно.

В чем проблема? Почему в Win2000 Server SP4 с PHP 4.3.7 куки перед хедером не пишутся? Может где-то что-то в каких-то настройках надо изменить?
 
Старый 03.11.2005, 10:35
Ссылки
Старый 03.11.2005, 13:35   #2
Сдаецца мне, что дело в браузере. В ХР браузер старше и "умнее"
 
Старый 03.11.2005, 14:08   #3
Нет дело не браузерах.
Возможно я не совсем понятно описал проблему.
Есть два одинаковых сайта: один стоит на WinXP Pro SP2 IIS 5.1 c PHP 4.3.7, второй - на Win2000 Server SP4 IIS 5.0 c PHP 4.3.7.
Захожу и с WinXP, и с Win2000 на первый сайт - все нормально.
Захожу и с WinXP, и с Win2000 на второй сайт - куки не пишутся.
 
Старый 05.11.2005, 15:43   #4
Red Hyperion, разные сервера — разные конфиги. Подробнее не скажу — с IIS не работал.
 
Старый 05.11.2005, 15:43
Закрытая тема




Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
php setcookie: undefined index handler ASP, Perl, PHP и MySQL 1 25.08.2010 19:36
Как убрать header вниз? mistyflip HTML, CSS, JavaScript 5 10.11.2009 18:25
То ли header, то ли footer - растолкуйте, пожалуйста, в чем глюк? amanita HTML, CSS, JavaScript 3 07.08.2009 18:04
Повторная отправка данных после header-редиректа egorix ASP, Perl, PHP и MySQL 10 21.01.2008 01:18
header('Server: ...') dantistus ASP, Perl, PHP и MySQL 1 18.07.2006 03:00


Текущее время: 13:10. Часовой пояс GMT +4.

Реклама на форуме Условия размещения рекламы
Биржа ссылок Заработай на сайте!
Дизайнерский форум