有沒有可能有一個ASP.NET網站,允許用戶註冊和登錄,而不使用MembershipProvider?我可以在不使用MembershipProvider的情況下爲用戶創建一個ASP.NET網站嗎?
而是直接對存儲用戶信息的自定義數據庫表進行操作?
有沒有可能有一個ASP.NET網站,允許用戶註冊和登錄,而不使用MembershipProvider?我可以在不使用MembershipProvider的情況下爲用戶創建一個ASP.NET網站嗎?
而是直接對存儲用戶信息的自定義數據庫表進行操作?
您可以,但爲什麼不使用MembershipProvider或您自己的定製會員供應商?它不需要考慮如何編寫大量的細節,並且爲此目的而將其納入平臺。實現一個非常簡單,你只需要覆蓋你需要的方法。
絕對。你可以自己做所有事情。雖然,我會質疑這是否是最好的方法,因爲它意味着您可以使用開箱即用的功能來完成更多的工作。除非你有特殊要求?
我在問更多的興趣。我喜歡控制並瞭解我的代碼的每個小部分,並且實現直接使用的MembershipProvider會讓我更少地控制和了解正在發生的事情。 – Jova 2010-02-20 11:59:35
我會說,如果你是一個相對缺乏經驗的程序員,那麼自己實施它將是一個很好的學習經驗,但是如果你想讓一個項目啓動並運行,那麼會員提供者就是要走的路。它並沒有爲你做所有事情,還涉及到編程,它只是完成了大部分無聊的繁重工作以及檢查身份驗證的重要部分。 – 2010-02-20 12:18:03
你也可以。查看FormsAuthentication類,特別是Authenticate,Signout和Session.Abandon方法。您可以在比預期更短的時間內編寫自己的用戶權限系統。沒問題。
沒錯。 MembershipProvider是一個模型,您可以根據自己的需要提供自己的實現。這個框架有多個默認設置,然後在線提供其他許多默認設置。只需創建一個從您的自定義表中讀取的提供者,然後您就可以免費獲得與ASP.Net的所有集成。 – 2010-02-20 13:59:03