1

单个应用程序页面 Asp.net MVC 4 模板使用默认数据库来检查登录和注册,但我想在我的 SPA 应用程序中使用我现有的数据库。有一些表可以存储默认数据库等信息,还有一些表可以在我的数据库中存储其他信息。那么我该怎么做呢?或者我只需要使用默认数据库进行授权并使用我的数据库做生意?

4

1 回答 1

1

与往常一样,有几种方法可以完成此任务。

Microsoft 向您展示了一个使用ASP.NET Membership and Roles的示例,因为它是实现您想要的功能的强大方法,它甚至为您提供了一个示例数据库以供您使用。

您有能力以override这种方式处理成员资格和角色的所有方法,您可以从使用 ASP.NET 成员资格和角色并使用您自己的数据库(或任何将您的用户信息保存在一个公共位置,如文本文件或 Xml , 你决定!)

为此,您可以查看我关于如何创建自己的Membership Provider的回答:

.NET 4.0 中的自定义 MembershipProvider

我建议你把这个答案读到最后,因为我已经添加了一个关于这个主题的视频教程,它可能会帮助你从不同的角度看待这个问题,以及实现它是多么容易。


或者您可以简单地解除提供者并使用您自己的方法,例如验证用户和密码并保持Session整个用户生命周期,让您知道用户信息以及他是否登录......

与最近几年一样,微软建议您使用他们的方式,但您始终可以自由地按照自己的方式做事。

于 2012-03-24T06:29:02.777 回答