Передача данных сеанса между веб-приложениями ASP.NET

Я пытаюсь помочь другу -у него есть довольно большое веб-приложение (ASP.NET 4.0, Visual Basic ), в котором есть несколько вложенных папок, которые действуют как квази-подпрограммы -(но это всего лишь подпапки основного приложения ). Это приложение будет разделено на несколько независимых веб-приложений, потому что в его нынешнем виде его трудно поддерживать и развивать дальше.

Проблема в том, что текущее монолитное приложение использует ряд переменных сеанса для таких вещей, как информация о пользователе (после входа в систему и т. д. )Интересно, есть ли простой способ безопасного обмена этой информацией между несколькими будущими веб-приложениями (], у которого, очевидно, будут независимые сеансы ). Состояние сеанса хранится в SQL Server. Все пользователи текущего веб-приложения являются внешними пользователями, и не все пользователи имеют доступ ко всем «подпрограммам -».

Мне нужен совет по поводу этих двух вещей:

1. Я уже провел поиск и нашел одиночный знак --на -. Кажется, это решает проблему аутентификации в этих приложениях, но я не знаком с этим и не понимаю, как информация об аутентификации удаляется, если срок действия «сеанса» истекает, поскольку разные веб-приложения будут иметь разные сеансы. Можно ли выйти из системы из всех веб-приложений после истечения срока действия сеанса в одном из них?

2. Я подозреваю (, но не уверен ), что могут быть какие-то другие данные сеанса в дополнение к информации аутентификации, которые, возможно, потребуется разделить после разделения. Как лучше всего сделать это снова (надежно и безопасно )?

Я нашел эту статью о передаче идентификаторов(к записям базы данных, которые будут содержать общие данные )и задаваться вопросом, хорошо ли это.

Все советы будут оценены.

PS :Я нашел несколько тем здесь на SO по этому поводу, но я не верю, что ни одна из них не отвечает на эти конкретные вопросы. Наиболее полезным, который я нашел, был этот:

Совместное использование данных между приложениями ASP.NET

7
задан Community 23 May 2017 в 10:30
поделиться