Кто как борется с багом IE, который теряет куки при window.open или target=_blank?

DiMA

php.spb.ru
Команда форума
Кто как борется с багом IE, который теряет куки при window.open или target=_blank?

Есть страница index.php:
echo "<a href=index1.php onclick=\"window.open('index1.php','asd');return false;\">asd</a>";

Есть страница index1.php:
phpinfo();

Есть кука, которая задается с временем 0:
Set-Cookie PHPSESSID=8bf2b62be3f96e609cb4df00d4fc6b5a; path=/; domain=host
(это шлет сам пхп, когда session_start() выполняется)

Если не тыкать по ссылке, приводящей к новым страницам, то кука жива. Если тыкнуть по этой ссылке (выше), то первый раз кука передается. Если перегрузить новое окно - кука передается. Но если перезагрузить оригинальное окно или закрыть новое и тыкнуть по ссылке еще раз - кука уже не передается.

Соответственно, когда теряется кука, стартует новая сессия и все хреново. Добавлять в УРЛ номер куки нельзя (если браузер с включенными куками), ставить время жизни не 0 тоже нельзя.
 

Kasper

Guest
У меня было, что когда я не указывал время жизни куки, то с открытием нового окна, он не видел ее. Указав явным образом срок жизни проблема решилась ....
 

DiMA

php.spb.ru
Команда форума
Смысл времени 0 в том, чтобы авторизация СРАЗУ снималась при закрытии браузера.
 
Сверху