$expireTime=time()+60*60*24*100;
session_set_cookie_params($expireTime, '/');
session_start();
В Internet Explorer падает php-сессия.
В Internet Explorer падает сессия, инициированная php-скриптом, загруженным в один из фреймов окна броузера при переходе по какой-либо ссылке вне этого фрейма, обновляющем всё окно броузера. В Mozilla 1.7.13 и MyIE2 0.9.27.68(хотя, в MyIE2 это тоже иногда имело место) такого, обычно, не происходит. Кто-нибудь лечил? Очевидно, перезагрузка всего документа по по отношению к фрейму со скриптом ссылке воспринимается, как закрытие окна броузера с этим фреймом - и сервер убивает переменные сессии.
Цитата: TVC
В Internet Explorer падает сессия, инициированная php-скриптом, загруженным в один из фреймов окна броузера при переходе по какой-либо ссылке вне этого фрейма, обновляющем всё окно броузера. В Mozilla 1.7.13 и MyIE2 0.9.27.68(хотя, в MyIE2 это тоже иногда имело место) такого, обычно, не происходит. Кто-нибудь лечил? Очевидно, перезагрузка всего документа по по отношению к фрейму со скриптом ссылке воспринимается, как закрытие окна броузера с этим фреймом - и сервер убивает переменные сессии.
Нет. Просто неправильно задается время жизни сессии.
http://ru2.php.net/manual/ru/function.session-set-cookie-params.php
Внимательно прочитать описание функции и все комменты к ней
<?
$expireTime=60*60*24*100;
session_set_cookie_params($expireTime);
session_start();
...
?>
Однако, значения переменные в $_SESSION после перезагрузки окна опять поубивались.
Код:
Может, дело в строке "session.gc_probability = 1" в php.ini?