Не работает сессия в IE9

is_as

Новичок
Есть простой скрипт a.php
PHP:
<?php
session_start();
if (isset($_SESSION['test'])) print($_SESSION['test']);
else $_SESSION['test'] = 'asddsa';
print("<br>".session_id()."<br><a href=a.php></a>");
?>
На одном сервере все прекрасно работает, но на другом (под ISPConfig 3.0.4.2), не работает, причем только в IE9 (в других IE не проверял), в других браузерах все работает.
Вместо вывода значения в IE9 создается новуя сессия.
При передаче сессии через адресную строку - работает везде.
Все настройки сессий по phpinfo одинаковы на обоих серверах.
???
 

is_as

Новичок
Два сервера, ОДИН и тот же браузер, в одном случае работает, а в другом нет => кукисы включены
 

is_as

Новичок
Домены нормальные оба третьего уровня, смотрят наружу, все остальное и в других браузерах работает.
Директорию с сессией смотрел: при просмотре из нормальных браузеров создается одна сессия, а при обновлении из IE9 каждый раз новая.
 

is_as

Новичок
Там написано, что в ie6 была такая проблема, если в домене две буквы. Но у меня-то Win7 на ноуте и он не съест эту таблетку, да и не поможет она.
Только что проверил в хроме - тоже все в порядке.
 

HEm

Сетевой бобер
В ИЕ плагины не навешаны, случаем?

И дай уже ссылку, посмотрим в своих ИЕ.
 

MiksIr

miksir@home:~$
Вообще сайт нужно смотреть, конечно. Обычно куки не сохраняются в ИЕ9 в случаях нарушения same-origin. Или если куки из iframe-а ставятся - есть нюансы которые могут доставить проблем. Но вообще полюбому попробуйте для начала поставить P3P заголовки.
 

korpus

злой бобёр
phpinfo() смотреть настройки сервера. Я думаю можно так попробовать
 
Сверху