2

для одного из моих клиентов я внедрил сайт, на котором отображается вопросник. Вопросы вытягиваются через JSONP из приложения MVC, работающего на удаленном сайте.IE8 проигрывает сессию, пока Firefox отлично работает

Чтобы распознать пользователя, я использую сеанс. Однако, поскольку идентификатор сеанса не гарантированно будет одинаковым для каждого запроса, я сохраняю свой собственный идентификатор сеанса в переменной сеанса.

Когда пользователь просматривает сайт в первый раз, когда создается сеанс в db, а переменная сеанса устанавливается так, чтобы я мог сопоставлять сеанс db с сеансом пользователя.

При просмотре сайта с помощью Firefox все работает нормально.

Когда я использую IE 8 для отображения сайта, сеанс сбрасывается во втором запросе службе, предоставляющей вопросы. Такое поведение возникает только тогда, когда пользователь использует внешнюю сеть. Внутри или во время отладки проблема не возникает.

Чтобы сделать ошибку еще более странной: в начале февраля мы протестировали приложение, используя как IE, так и Firefox. И все прошло хорошо (как внутри, так и снаружи).

У кого-нибудь, кто сталкивался с этим поведением, и может дать некоторое представление о том, как его можно исправить?

PS: Приложение работает на IIS 6. PPS: У меня есть исправление, однако для этого требуется некоторая перекодировка, которую я бы скорее хотел избежать.

+0

Какое у вас исправление? Возможно, это даст ключ к вопросу о проблеме. – Ray

+0

. Более того, мы должны помещать предупреждение на каждую страницу индекса сайта «Использовать IE на свой страх и риск!». :-) –

+0

@ The Elite Gentleman: Это не очень полезно :-(Особенно, когда в коммерческом приложении процент пользователей пользователей использует IE !!! – AxelEckenberger

ответ

0

Я думаю, что IE отправит печенье обратно туда, откуда он пришел, и что это очень строгий в интернет-зоне об этом. Он менее строг в «местной» зоне. Возможно, Firefox не такой строгий.

Тот факт, что IE защищает конфиденциальность пользователей по умолчанию, является double edged sword.

+0

Звучит многообещающе, однако, если бы у меня было только время, чтобы проверить его. Но это объяснение по крайней мере так ундс разумный. – AxelEckenberger

+0

@Ian Ringrose: Это больше похоже на двуглавый меч дамоклов из того, что я собираю :-) – AxelEckenberger

Смежные вопросы