Не Ie-шный ли это глюк?

  • Автор темы Автор темы iii
  • Дата начала Дата начала

iii

Guest
Не Ie-шный ли это глюк?

Привет всем.

Сталкнулся с такой фигней:

Устанавливаю сессию:
Далее пишу в нее переменные Login и Password. И перехожу на новую страницу.

В начале этой страницы проверяю наличее сессии:

PHP:
if( !(isset($PHPSESID)) AND !(isset($HTTP_COOKIE_VARS['PHPSESSID'])))
{
    header("Location:".$configuration['web_root']."/password.php");
    exit();
}else
{
    setcookie("PHPSESSID",session_id(),3600*7);
    session_start();
}

В IE5.x - все работает отлично, в IE6 -нифига (сессия не устанавливается, точнее условие в этом if - true) .

Может кто об'яснить - как с этим бороться???
 
а разве не шадо перед проверкой сделать session_start(); ?
 
логическая глупость:

if( !(isset($PHPSESID)) AND !(isset($HTTP_COOKIE_VARS['PHPSESSID'])))

достаточно только первого условия.

Кроме того все остальное тоже чушь:
- сессии стартовать надо всегда
- куку заслать может сам пхп
- если есть $PHPSESSID, не факт, что есть сама сессия

Ну, а проблема наверно в запещенности кук в ие6.
 
Сверху