Обмен информацией между приложениями ASP.NET на одном и том же IIS - PullRequest
4 голосов
/ 20 июля 2010

У меня есть решение с более чем одним веб-приложением ASP.NET . Каждое приложение имеет свой собственный виртуальный каталог на том же IIS. Одно приложение вызывает aspx pages в других приложениях. Как я могу поделиться некоторой информацией (например, пользователь / пароль) между этими приложениями. Это единственный способ использования строк запроса (в этом случае я должен зашифровать информацию). Или есть другие возможности / методы?

1 Ответ

4 голосов
/ 20 июля 2010

Может быть, это поможет, я сам задавал и отвечал на этот вопрос

Использование одной базы данных членства Asp.net с несколькими приложениями

У меня было два приложения asp.netна одном сервере IIS.Моей целью было сделать так, чтобы при входе пользователя в app1 его учетные данные были доступны в app2.Настройка поставщика членства asp.net - это только один шаг из того, что я искал.Даже если бы оба приложения использовали одну и ту же внутреннюю базу данных и провайдера, я все равно не прошел бы аутентификацию, когда нажал app2.То, что я искал, было решением единого входа.

После того, как оба приложения будут указывать на вашу базу данных asp_membership, поместите следующее в раздел system.web вашей веб-конфигурации

убедитесь, что оба имеют одно и то же установленное свойство имени приложения.

Я использовал IIS 6, поэтому настроил его для автоматической генерации ключа компьютера для обоих приложений.Поскольку оба этих приложения находятся на одной и той же машине, ключ будет одинаковым, это критически важная часть работы единого входа.После настройки IIS в мой файл web.config

<machineKey decryptionKey="AutoGenerate" validation="SHA1" validationKey="AutoGenerate" />

было добавлено следующее.Как только это было сделано, я мог войти в app1, а затем перейти к app2 и сохранить свои учетные данные.

Спасибо за толчок в правильном направлении.

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