我正在开发一个ASP.NET MVC4社交网络应用程序,它将拥有5种类型的用户,即学生,管理员,主管,提供者等。
我想使用表单身份验证,因为它是一个Internet应用程序。我的数据库有USERS, ROLES & FEATURES
个表以及SQL Server中的其他表。
如何在ASP.NET MVC中实现身份验证?
我在哪里存储登录用户的信息? (e.g. session, viewbag, tempdata, etc.
)以及实施此方法的最佳方法是什么?我不想使用MVC提供的默认websecurity功能。
包含源代码的应用程序会有很大帮助。我尝试过NerdDinner,但是它使用了我不想使用的默认websecurity类。
请帮助我。
答案 0 :(得分:1)
ASP.NET内置了几层安全功能
如果您正在构建一个没有现有ID /访问管理基础架构的全新网站,除非它们不支持您的要求,否则很少有理由重新发明轮子并从头开始构建成员资格和角色基础架构。
如果您想了解ASP.NET安全性的基本起点,请试用http://www.pluralsight.com/training并参加ASP.NET安全课程。