2015-08-15 67 views
2

我正在开发一个市场。这个市场将被用于浏览器,桌面应用程序,移动设备以及任何可以成为客户端的东西。 我的问题是关于图层和体系结构。我认为这将是一个很好的方式来写一个完整的Web API层,然后调用任何客户端的任何操作。由于这个想法,我开始开发甚至浏览器部分,正如我所说,我的网站(asp mvc)就像其他人一样是客户端。 在这里我说过,我会很感激任何关于我的想法。 真正的问题在于。现在登录后在哪里存储用户数据? 我正在考虑将它们存储在web api层。但是,当我开始开发时,我发现asp web api是一个RESTfull,并且是无状态的。客户端 - WebService解决方案:在哪里存储登录数据

现在,处理这种情况的最佳方法是什么?

在此先感谢。

回答

0

客户浏览器的本地存储。 将令牌存储在本地存储中,并使用您客户端的令牌调用无状态api。

这会帮助你 http://bitoftech.net/2014/06/01/token-based-authentication-asp-net-web-api-2-owin-asp-net-identity/

+0

那么,是不是不好使无状态的API,状态敏感的这种方式?然后,制作令牌的最佳方式以及将该令牌存储在服务器(api)上的位置是什么? – ConductedClever

+0

你为什么要让你的API敏感?必要时将用户数据保存在数据库和客户端。我将编辑答案并添加一个链接,可以帮助您将授权提供程序集成到您基本需要的API中。 – Kubi