我正在升级我当前的网站(c#+ asp.net + webforms + sql-server-2008)。
在我当前的网站上,我正在使用基于“asp.net成员资格”的用户身份验证机制。
我使用asp.net mvc4升级版网站。
所以,我需要做出选择:
继续在我的mvc4网站上使用asp.net会员资格(可能吗?)
创建一个适用于mvc4的新身份验证机制。
你对我推荐什么? 如果您选择第一个选项,请告诉我有关如何将会员资格转移到mvc4的信息。 如果您选择第二种选择,那么请给我另一种类似于会员资格的技术。
谢谢!
答案 0 :(得分:1)
MVC4模板支持SimpleMembership提供程序,但您可以轻松更改Web.Config并继续使用现有的aspnetDb数据库。即使共享使用(在过渡期内)也应该是可能的。
身份验证基本相同,授权已从web.config转移到Controllers和Actions上的属性。
[Authorize] // deny '?'
class AccountController
{
[AllowAnonymous]
public ActionResult Register() { }
...
}