Могу ли я указать два отдельных сайта ASP.NET на одну и ту же базу данных профиля? - PullRequest
0 голосов
/ 30 апреля 2010

Мне бы хотелось, чтобы два веб-сайта имели доступ на чтение / запись к одной и той же базе данных профилей пользователей (по умолчанию она называется aspnetdb). Предположительно это возможно путем соответствующей настройки веб-сайтов в файле web.config. Есть ли какие-либо проблемы, которые я должен остерегаться?

1 Ответ

3 голосов
/ 30 апреля 2010

Да, вы можете.

Необходимо убедиться, что у каждого приложения есть общий раздел machineKey в web.config, чтобы файлы cookie и другое шифрование были одинаковыми для всех.

Хотели ли вы, чтобы оба приложения использовали одинаковых пользователей / профили? Если это так, вы должны убедиться, что атрибут applicationName во всех разделах провайдера одинаков. Как правило, это значение по умолчанию равно '/', поэтому никаких изменений не требуется, за исключением общего раздела machineKey.

Если вы хотите использовать одну и ту же базу данных, но хотите разделить членство, просто укажите различные атрибуты applicationName для каждого приложения.

Так что, да, у вас может быть несколько приложений, использующих одну и ту же базу данных и / или одни и те же пользовательские данные в соответствующей конфигурации.

...