2011-10-19 47 views
0

我有兩個網站:一個用aspx構建,另一個用php構建。 這兩個應用程序都有登錄系統。我需要它,以便用戶可以登錄到php站點,當他們訪問aspx站點時,他們將繼續登錄,反之亦然。所以基本上是一個登錄,適用於不同的網站。我如何開發這個?php和aspx有一個登錄?

回答

2

三點的想法浮現在腦海中:

  1. .NET通常在Cookie中保存登錄,您可以更新窗體身份驗證保存的Cookie您的其他網站,並更新其他網站做同樣的。然後讓每個站點查找cookie。

  2. 將您的會話保存在數據庫中,然後讓每個站點都訪問相同的會話數據庫。

  3. 使用像memcache這樣的東西來保存會話並讓每個站點從那裏讀取。

+0

我該如何完成no。 2? – coder3

+0

你使用的是什麼類型的框架?其中一些已經支持它。 – endyourif

+0

否則,您必須更新登錄過程才能寫入數據庫表,在訪問另一個站點進行活動會話時必須檢查該數據庫表,然後將它們自動登錄。您還需要一個腳本來清除舊會話,例如無效20分鐘。 – endyourif