单个应用程序页面Asp.net MVC 4 temlplate使用默认数据库来检查登录和注册,但我想在我的SPA应用程序中使用我现有的数据库。有一些表存储信息,如默认数据库和一些表,以存储我的数据库中的其他信息。那我该怎么做呢?或者我只需要使用默认数据库进行授权并使用我的数据库来开展业务?
答案 0 :(得分:1)
总有几种方法可以完成这项任务。
Microsoft向您展示了使用 ASP.NET成员资格和角色的示例,因为它是实现您想要的功能的强大方式,它甚至为您提供了一个示例数据库,以便它可以工作。
您可以override
以这种方式处理成员资格和角色的所有方法,您可以使用ASP.NET Membership& amp;角色并使用您自己的数据库(或任何东西,以保持您的用户信息在一个公共的地方,如文本文件或Xml,你决定!)
为此,您可以看到我关于如何创建您自己的会员提供商的答案:
我建议你把这个答案读到最后,因为我已经添加了一个关于这个主题的视频教程,可以帮助你以不同的视角看待这个问题,以及实现这个目的是多么容易。
或者您可以简单地解除提供商并使用您自己的方法,例如验证用户和密码,并在整个用户生命周期中保留Session
,让您了解用户信息如果他已登录或未登录......
在最近几年,微软建议您使用他们的方式,但您始终可以自由地按照自己的方式行事。