проблема сеанса ie8 - PullRequest
       2

проблема сеанса ie8

2 голосов
/ 23 мая 2011
session_start();
//If user was logged in then returns true,
//if user was NOT logged in then it returns false;
//except on ie8 this returns ALWAYS false, and never true
var_dump($this->user->is_logged_in());

$_POST['username'] = 'test';//username = test
$_POST['password'] = 'test';//pass     = test
var_dump($this->user->login());//bool //true/
var_dump($this->user->is_logged_in());//bool true
die();

Это то, что у меня есть в моем сценарии, чтобы отладить мой сценарий и выяснить, в чем проблема ... Проблема в том, что на "ie8 only" сеансы, похоже, не остаются и всегда продолжают удалять при каждом запросе.

Я должен также упомянуть b4, этот код существует ob_start()

Это сводит меня с ума :( помогите кому-нибудь? если потребуется дополнительная информация, я добавлю их.

1 Ответ

1 голос
/ 23 мая 2011

Некоторые вещи, которые нужно проверить:

Отправляете ли вы правильный заголовок P3P в своих ответах?

IE, кажется, имеет проблемы с файлами cookie на сайтах зоны Интернета, если вы этого не делаетеотправка P3P-заголовков.Вы должны отправить что-то подобное с каждым ответом:

P3P: CP="NOI ADM DEV PSAi COM NAV OUR OTR STP IND DEM"

См. Также здесь: http://msdn.microsoft.com/en-us/library/ms537343(v=VS.85).aspx

Работает ли это с другим режимом совместимости?

У меня былфайлы cookie возникают в IE8, если только заголовок X-UA-Compatible не установлен на IE=EmulateIE7, но пробег может отличаться.

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