Microsoft, стремясь сделать Internet Explorer 8 «более стабильным» и «более быстрым», изменила базовую архитектуру браузера и представила функцию под названием «Слабосвязанная IE» (LCIE), которая работает над совместным использованием сеансов через TAB и новые экземпляры.
Но совместное использование сеанса может быть фатальным, когда кто-то пытается сделать две разные вещи одновременно с одним и тем же приложением, например, подобно тому, как кто-то хочет забронировать по одному билету на обратный рейс и по одному билету за раз, в это время он будет бронировать 2 одинаковых билета, на которые он не рассчитывал.
ВЕРОЯТНОЕ РЕШЕНИЕ НА ЭТОМ
При создании нового окна вместо создания нажатием на значок или Ctrl + N, мы должны использовать File -> New Session; этого не произойдет.
Вы можете внести изменения в реестр на клиентском ПК - добавив следующее.
[HKEY_CURRENT_USER \ Программное обеспечение \ Microsoft \ Internet Explorer \ Main]
«TabProcGrowth» = dword: 00000000
Отключит "Loosely Couple IE8"; IE8 тогда работает как предыдущие версии IE.
- Запуск MSIE с использованием
iexplore.exe -nomerge
отключит «Loosely Couple IE8»; IE8 тогда работает как предыдущие версии IE.
Но как я буду делать это программно?
Видите ли, моя проблема не в моем приложении. Это нормально работает, если я вхожу в систему от одного пользователя, но когда я вхожу в несколько пользователей через разных пользователей из разных экземпляров браузера IE8, мои данные более поздней сессии переопределяют прежний, это потому, что оба браузера IE используют один и тот же идентификатор сессии. Это происходит из-за совместного использования сеанса IE8. Для одного приложения поддерживается только один сеанс, однако сколько пользователей я вхожу в систему. На самом деле я хочу вести сеанс для каждого пользователя.
Например, когда я вхожу в Gmail в одном браузере. Если я просто набираю Gmail в другом браузере. Он входит в систему автоматически. Я не хочу этого в моем заявлении. Я должен получить логин другого пользователя за раз, когда я должен выполнить независимую операцию.
Мое приложение использует сервер приложений Struts, Spring, Hibernate & JBoss.
Теперь скажите, как мне поступить?