Повторно использовать другой сеанс ASP.NET (установить идентификатор сеанса) - PullRequest
1 голос
/ 03 июня 2010

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

Итак, все выглядит так:

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

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

Ответы [ 2 ]

1 голос
/ 03 июня 2010

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

0 голосов
/ 03 июня 2010

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...