Повторно использовать другой сеанс ASP.NET (установить идентификатор сеанса)
Моя проблема в том, что когда я открываю веб-приложение из Outlook в отдельном окне IE, сеанс ASP.NET теряется. Это (как описано в нескольких местах), потому что cookie в памяти теряется.
Итак, это выглядит так:
- Пользователь работает с веб-приложением ASP.NET в Outlook, и эта информация хранится в сеансе ASP.NET.
- Пользователь нажимает кнопку "Печать", чтобы открыть новое окно IE с готовыми к печати данными.
- Новое окно имеет другой идентификатор сеанса ASP.NET и не может получить доступ к старым данным.
Я думаю, может быть, если я передам идентификатор сессии ASP.NET в новое окно IE, я могу как-то "присоединиться" к этой сессии? Скажите ASP.NET, что это тот, который мне нужен, чтобы быть актуальным?
2 ответа
Сессии без печенья могут работать на вас. Используя эту технологию, идентификатор сессии включается в URL в формате, аналогичном http://yourserver/folder/(session ID here)/default.aspx
Рассматривали ли вы просто избавиться от данных сеанса для начала?