我正在創建一個ASP.NET MVC網站,我需要實現登錄和成員資格功能。我應該如何在ASP.NET MVC網站中實現用戶成員身份?
這是什麼,我搖我自己?我的數據庫中已經有了一個成員表,我應該創建一個用戶名和密碼哈希字段,並對它進行檢查嗎?如何讓用戶使用過期的cookie登錄?
這是一個實例時,你會使用ASP.NET內置的會員服務?
ASP.NET MVC新手尋求幫助。
我正在創建一個ASP.NET MVC網站,我需要實現登錄和成員資格功能。我應該如何在ASP.NET MVC網站中實現用戶成員身份?
這是什麼,我搖我自己?我的數據庫中已經有了一個成員表,我應該創建一個用戶名和密碼哈希字段,並對它進行檢查嗎?如何讓用戶使用過期的cookie登錄?
這是一個實例時,你會使用ASP.NET內置的會員服務?
ASP.NET MVC新手尋求幫助。
當你創建一個新的ASP.NET MVC網站,它已經建成的成員在其他答覆中提到的CodePlex項目只需要在特殊情況下,即:
但是,就像我說的,基本的會員功能已經存在於MVC的網站。只需將[Authorize]
屬性添加到任何需要登錄的操作即可。這是常規表單身份驗證,因此您在Web.config中配置爲像非MVC站點(指定數據庫等;網上有大量關於此的信息)。
默認的MVC網站將包含一個「帳戶」控制器和視圖,您可以自定義以適合您的需求。
要回答一個明顯的問題,不,你不應該「滾你自己的。」即使您需要自定義身份驗證,最好創建一個常規的ASP.NET成員資格提供程序,而不是創建一個全新的成員資格框架。
更新:本CodePlex project被更新,MVC 1.0
如果你想使用一些安全剛開始時,無論是使用新項目的模板成員或考慮使用http://www.codeplex.com/MvcMembership。
我在這裏有類似疑問的工作,我可以問你什麼?你到底做什麼? – wallyqs 2009-03-15 04:27:57