Вместо того, чтобы хранить данные в сеансе напрямую, создайте пользовательскую сессию уровня табуляции по требованию и сохраните там все. Когда появится новый запрос для любой страницы, создайте Dictionary<string, object>
для использования в качестве сеанса уровня вкладок, а затем сохраните его в сеансе на основе уникального ключа. Передайте этот уникальный ключ со страницы на страницу либо в viewstate, либо в url.
Однако вам необходимо запретить пользователям открывать ссылки на новой вкладке (что сделает их сумасшедшими, так что это действительно нехорошо делать в любом случае). Для этого убедитесь, что все ссылки являются только обратными ссылками.
Любопытно, почему вы хотите это сделать. –
Возможный дубликат http://stackoverflow.com/questions/368653/how-to-differ-sessions-in-browser-tabs - есть и другие, но лично я считаю, что это вообще плохая идея. –
Я думаю, что вам нужно проектировать свои действия по-разному, и это не то, что сеанс ie8 разделяет проблему. – Aristos