2010-06-03 4 views
1

Моя проблема заключается в том, что при открытии веб-приложения из Outlook в отдельном окне IE сеанс ASP.NET теряется. Это (как описано в нескольких местах), потому что cookie в памяти теряется.Повторное использование другого сеанса ASP.NET (задание идентификатора сеанса)

Так это выглядит следующим образом:

  1. Пользователь работает с веб-приложений ASP.NET в Outlook, и это сохраняет некоторую информацию в сессии ASP.NET
  2. Пользователь нажимает Печать, чтобы открыть новое окно IE с печатью Уже данные
  3. Новое окно имеет различный идентификатор сеанса ASP.NET и не может обращаться к старым данным.

Я думаю, может быть, если я передам идентификатор сессии ASP.NET в новое окно IE, я могу как-то «прикрепить» к этому сеансу? Скажите ASP.NET, что это тот, который мне нужен, чтобы быть текущим?

ответ

0

Считаете ли вы, что только что избавились от данных сеанса?

+0

Да, но в устаревшем приложении это не скоро. – queen3

1

Cookieless Sessions может работать для вас. Используя эту технологию, идентификатор сеанса включен в URL-адрес в формате, аналогичном http://yourserver/folder/(session ID here)/default.aspx