2009-06-11 3 views
1

У меня есть классический сайт asp, для которого требуется функция входа в систему. Существует административный сайт ASP.NET, на котором будут установлены логины. Я думаю об использовании членства ASP.NET для управления/хранения информации для входа, а на моем сайте ASP доступ к данным через хранимые процедуры. Я спрашиваю здесь о проблемах? Кто-нибудь успешно это сделал, или кто-нибудь может пресечь эту идею в зародыше, прежде чем я начну? Благодаря!!Доступ к хранимым процедурам членства ASP.NET с классической ASP-страницы

ответ

2

Поставщик членства ASP.NET уже создает хранимые процедуры для вас. Если вы можете получить доступ к БД, где настроено членство, вы можете напрямую обращаться к этим хранимым процедурам.

EDIT: Найдены статьи, которые я использовал, когда я это сделал.

This is how you do it natively using a COM+ 'Hack'. Взято с форумов ASP.NET. Это приводит here.

This is how Scott Guthrie suggests it. (между ASP.NET 1.1 и 2.0+, но это та же самая общая идея обмена одного печенья.)

+0

Да, это был вопрос, который я задавал. Теоретически это должно сработать. Я надеялся получить от кого-то, кто действительно это сделал. Я только дважды использовал членство в ASP.NET, поэтому я не на 100% всех возможных недостатков этого. –

+0

Я сделал это. Единственным недостатком/трудностью было бы позволить сайту ASP распространять зашифрованный ключ с сайтом ASP.NET, чтобы ваши пользователи не могли повторно войти в систему. Атрибут членства ASP.NET генерирует уникальный хэш-ключ для конкретного приложения, который он кодирует в authCookie, который настраивается при входе пользователя в систему. Единственная трудность - это повторить это, и даже это невозможно. Я найду статью, которую я последовал, когда я это сделал. Это, как говорится, есть хранимая процедура Authenticate в предопределенных SP, доступных для использования. Он возвращает логическое значение. – Jonathan

Смежные вопросы