Member 10520831 Ответов: 0

Поделиться сеансом между ASP.NET применение MVC и ASP.NET основное применение


Привет,
У нас есть различные приложения, разработанные в ASP.NET формы и ASP.NET MVC Мы планируем объединить приложения в одно приложение в виде отдельных модулей, но без изменения слишком большого количества кода. Для этого мы хотим разделить сеанс между различными приложениями. Для этого мы пробовали состояние сеанса SQL Server и который может совместно использовать сеанс.
Теперь проблема заключается в том, что в конвейере есть новый модуль, который предполагается разработать с использованием ASP.NET основной, и мы не можем найти никакого способа, позволяющего нам разделить сеанс между этими различными типами приложений.
Также приветствуется любой другой способ, который не похож на совместное использование сеансов, но позволяет обмениваться данными между различными веб-приложениями.

Что я уже пробовал:

Мы попробовали состояние SQL Server для совместного использования, и оно работает только между ASP.NET формы и ASP.NET MVC. Мы хотим включить в него ASP.NET ядро для обмена данными сеанса.
Пожалуйста, укажите любой способ или альтернативный способ.

Richard Deeming

Есть возможность хранения ASP.NET основные данные сеанса в SQL Server, но похоже, что структура базы данных изменилась:
Распределенное кэширование в ASP.NET ядро | Microsoft Docs[^]

Вы могли бы написать свой собственный IDistributedCache[^] реализация для использования более старого формата базы данных.

Member 10520831

Спасибо Ричард, я проверил структуру БД для ядра, которое использует только одну таблицу, в то время как две другие(ASP FORMS & MVC) имеют разную структуру БД, то есть две таблицы для хранения деталей сеанса. Поэтому я не уверен, как он может передать детали сеанса между этими тремя.
Хотя ASP FORMS &MVC могут совместно использовать сеанс, поскольку оба имеют одинаковую структуру БД.

0 Ответов