Повторно использовать другой сеанс ASP.NET (установить идентификатор сеанса)

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

Итак, это выглядит так:

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

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

2 ответа

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

Рассматривали ли вы просто избавиться от данных сеанса для начала?

Другие вопросы по тегам