2012-06-06 16 views
0

我的問題是:我有一個使用ASP.net和Web服務構建的Web應用程序。 Web服務必須使用不同的數據庫,具體取決於登錄的客戶端。在Web服務中使用多個數據庫

有沒有一個簡單而優雅的解決方案來做到這一點?

+0

你到目前爲止嘗試過什麼?它不是建議網站。如果發生任何問題,請嘗試執行,然後在此處詢問 –

+0

您是否熟悉持久性無知的概念? – smartcaveman

+0

我不知道最好用什麼,這就是爲什麼我這裏問它 –

回答

0
  1. 您可以通過將每個請求中的客戶端憑證傳遞給服務來檢查它。

  2. 請求客戶端在調用任何Web方法之前使用憑證調用init(id,pass,...)方法。您還可以在Init中要求可選設置,根據您可以爲客戶端提供訪問令牌的輸入,並讓客戶端將此訪問令牌傳遞給每個請求,您可以檢查此訪問令牌並解析設置以執行操作,即調用特定的數據庫連接。 Facebook api以類似的方式工作。

相關問題