Нет ни одного встроенного способа справиться с этим ни в браузерах, ни в любом EJB, о котором я знаю. Фреймворки других веб-приложений имеют концепцию веб-потоков, представляющих собой последовательность связанных действий, которые могут обрабатывать несколько потоков в разных вкладках одного и того же браузера, поэтому вы можете начать поиск там.
В двух словах, они создают свои собственные файлы cookie, которые контролирует приложение, а не сам браузер. Эти «cookie-файлы приложения» затем используются для хранения фрагментов информации, относящейся к текущему набору операций, так же как и сеанс.
Подобные вещи часто запускаются тем, что пользователь щелкает ссылку, которая открывается в «новом окне» (или вкладке), которая уведомляет приложение (через нажатие страницы или вызов ajax) о новом «рабочем сеансе» открывается и получает настройку внутреннего сеанса.