Объекты сеанса не извлекаются в другом веб-приложении в том же решении - PullRequest
0 голосов
/ 13 сентября 2018

У меня есть два сайта ReportsSite и CustomerPortal.Я вхожу в CustomerPortal, после успешного входа в систему я создаю два объекта Session Session [UserDetails] и Session [Uri].На портале для клиентов есть ссылка, которая открывает домашнюю страницу сайта отчетов.К объектам сеанса, созданным в портале для клиентов, нельзя получить доступ в ReportSite, несмотря на то, что сайты запускаются в той же системе из Visual Studio.Если вернуться в CustomerPortal, нажав кнопку «Назад», объекты сеанса доступны.Режим состояния сеанса - InProc

1 Ответ

0 голосов
/ 13 сентября 2018

Вам нужно будет перейти к использованию поставщика состояний общих сеансов, чтобы оба приложения имели доступ к хранилищу сеансов.

SQL Server является опцией https://support.microsoft.com/en-us/help/317604/how-to-configure-sql-server-to-store-asp-net-session-state

Подробнее о состоянии сеанса https://msdn.microsoft.com/en-us/library/ms178586.aspx

Режим

SQLServer сохраняет состояние сеанса в базе данных SQL Server. Это обеспечивает сохранение состояния сеанса при перезапуске веб-приложения, а также делает состояние сеанса доступным для нескольких веб-серверов в веб-ферме.

...