Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我的问题是:我有一个使用 ASP.net 和 Web 服务构建的 Web 应用程序。Web 服务必须使用不同的数据库,具体取决于登录的客户端。
是否有一个简单而优雅的解决方案来做到这一点?
您可以通过在每个服务请求中传递客户端凭据来检查它。
在调用任何 Web 方法之前,要求客户端使用凭据调用 init(id,pass,...) 方法。您还可以在 Init 中请求可选设置,根据输入,您可以为客户端提供访问令牌并让客户端将此访问令牌传递给每个请求,您可以检查此访问令牌并解析设置以采取行动,即调用特定数据库联系。Facebook api 以类似的方式工作。