IE8 Session Issue - PullRequest
       31

IE8 Session Issue

0 голосов
/ 02 ноября 2009

Я не уверен, как это выразить, поскольку это звучит странно, но IE8, похоже, отбрасывает сессии. Я говорю о сессиях на сервере, сессиях HTTP.

Я знаю, что браузер как таковой не имеет ничего общего с HTTP-сеансом на сервере приложений, но, когда я запрашиваю у сервера запросить что-то, что я ранее сохранял в сеансе, он возвращает «ноль».

Я иду ...

session.setAttribute(YGConstants.SEARCH_STRING, searchString);

и тогда я говорю

session.getAttribute(YGConstants.SEARCH_STRING);

Я получаю "ноль".

Это известная проблема? Я упускаю что-то специфическое для IE8 или мне не хватает "Googled"?

Когда я использую любой из браузеров Firefox, Chrome, IE6, IE7 и Opera, все работает нормально.

Ответы [ 2 ]

0 голосов
/ 06 апреля 2010

В случае, если это как-то связано с вашим делом, у нас была такая же проблема, но не на всех серверах. В конце концов мы обнаружили, что проблемы были только в том случае, если на сервере, имя которого содержало символ подчеркивания («_»). Удаление подчеркивания из доменного имени решило проблему.

0 голосов
/ 03 ноября 2009

Я знаю, что браузер как таковой не должен ничего делать с HTTP-сеансом на сервере приложений

Конечно, это так: он отправляет cookie на сервер, который сервер использует для отслеживания состояния сеанса на стороне сервера.

Используйте Fiddler (www.fiddler2.com) для мониторинга ваших запросов и обеспечения надежной отправки сеансового cookie.

...