2011-04-12 177 views
1

我正在使用C#使用ASP.NET製作圖書館管理系統。我在我的網站上創建自定義登錄頁面時遇到問題。我試過使用ASP.NET Web配置,但我的老闆不允許我在主數據庫中安裝Aspnet_regsql.exe。在ASP.NET中自定義登錄控制

我有兩個表,一個用於用戶名和密碼錶,另一個用於用戶名狀態(萬一用戶名被刪除或不再使用)。那麼是否有替代方案或解決方法?

回答

1

您可以爲aspnet登錄部分使用單獨的數據庫。這樣,你的老闆就不用擔心.NET將程序和表添加到現有的數據庫中。我不建議從頭開始編寫自己的程序,因爲總會有創建安全漏洞的危險,黑客以後可以利用這些安全漏洞。

+0

謝謝!我可以提出這樣的建議,但我仍在考慮其他方案,比如如果我使用本地人(因爲我的程序將部署在公司的專用網絡內)。我們已經擁有數據庫的用戶名和密碼不幸的是它的敏感數據,所以他們不會讓我把它複製到一個新的數據庫與存儲過程:( – Loupi 2011-04-12 08:19:12

+0

謝謝!我可以使用這個,但我已經有用戶名錶和密碼有沒有一種方法可以讓我從不同的數據庫中直接呼叫用戶名和密碼? – Loupi 2011-04-14 00:30:34

+0

是的,你可以:)你只需要創建自己的自定義會員供應商。我自己並沒有這樣做,但是這裏有一些來自MSDN的文章:[Implementing a Membership Provider](http://msdn.microsoft.com/en-us/library/f1kyba5e.aspx)和[Implement a Custom Membership User] (http://msdn.microsoft.com/en-us/library/ms366730.aspx)。希望這可以幫助。 – 2011-04-14 08:01:21

0

我認爲它是一個好主意來實現你自己的角色和會員提供商。它很容易,你必須忽略幾個methots並創建你自己的觀點。嘗試this教程開始。