Проблема Internet Explorer с $ _SESSION - PullRequest
1 голос
/ 18 февраля 2012

Я знаю, что есть куча этого в Интернете, и я пробовал такие вещи, как использование файлов cookie (не работает), проверка на наличие пустых якорей, таких как, и у меня нет ни одного из них.Microsoft ужасна, я думаю, что мы все можем согласиться!

На Safari, Chrome, Firefox и т. Д. (Хорошие браузеры) код работает нормально и регистрирует пользователя. Я предполагаю, что проблема связана с сеансом или файлом cookie.данные, потому что, если вы введете неправильное имя пользователя / пароль на веб-сайте, появится сообщение о том, что он недействителен (например, в Интернете).

Код, в котором я устанавливаю сеанс и файлы cookie, такой:

       session_start();

    $_SESSION['user_id']= $id;  
    $_SESSION['user_name'] = $full_name;
    $_SESSION['user_level'] = $user_level;
    $_SESSION['HTTP_USER_AGENT'] = md5($_SERVER['HTTP_USER_AGENT']);

Так что это должно работать нормально, не так ли?Спасибо, что нашли время, чтобы прочитать это.

Быстрое редактирование: у меня также есть кнопка входа в Facebook, и этот раздел кода, если учетная запись связана (все еще включает в себя $ _SESSION):

          while ($row = mysql_fetch_array($SrcUser)) 
            { 
                 $id = $row["id"];
                 $user_level = $row["user_level"];
            }

    session_start();
    $_SESSION['user_name'] = $full_name;
    $_SESSION['user_level'] = $user_level;
    $_SESSION['user_id']= $id;  
    mysql_query("update `users` 
        set `ckey`= '', `ctime`= '', `online`='0' 
        where `id`='$_SESSION[user_id]'") or die(mysql_error());


        // Javascript redirect.. its kinda cheating to be honest as if i dont use it i will have awkwardness with header errors
        ?>
  <script type="text/javascript">
        window.location = "myaccount.php"
        </script>

1 Ответ

1 голос
/ 18 февраля 2012

Попытка добавить следующее в заголовок ответа

header( 'P3P: CP="NOI ADM DEV PSAi COM NAV OUR OTR STP IND DEM"' );

, если это не работает, попробуйте это

header ( 'P3P: CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"' );

подробнее

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...