2012-12-21 38 views
0

我想製作幾個web服務,他們都需要登錄/傳遞授權。我想保持它們全部同步(一次登錄,一次密碼到所有服務),但我也想分享它們之間的會話。不同域名上的少數網站之間的常見會話

如果用戶登錄到服務A,以及開放服務B的自動登錄到服務B此相同的帳戶比如服務A.

這是如何實現的一般?

+0

你用什麼網絡服務器? –

+0

@WillC。 Apache2 – noisy

+0

這可以用ISA/IIS來完成嗎? –

回答

1

我會考慮一個數據庫來支持會話。

您可以擁有保存關鍵會話信息的數據庫記錄。如果數據庫支持BLOB字段,則甚至可以容納更復雜的會話數據。

該記錄應該有一個Web服務請求會呈現的「cookie事物」,服務實現代碼將採用該「cookie事物」並查看數據庫表以查看登錄事件是否已正確發生最近。

(我說「cookie的事情」,因爲如果它是一個web服務它可能實際上不是一個瀏覽器進來)。

相關問題