Может быть, это поможет, я сам задавал и отвечал на этот вопрос
Использование одной базы данных членства 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 и сохранить свои учетные данные.
Спасибо за толчок в правильном направлении.