2011-11-18 60 views
0

多個站點可以共享一個cookie或爲多個站點創建一個「全局」cookie來訪問嗎?他們共享相同的域名,但有不同的子域名。共享Cookie和/或認證

我們有幾個系統,需要一種方法來在它們之間共享認證。當用戶登錄時,我們希望他們也可以登錄到其他用戶。

一個網站通過Magenot驗證,因爲它是我們的電子商務網站。一個是通過Wordpress,因爲它是我們的內容,另一個是ASP.Net網站。他們都通過Web服務向Oracle後端進行身份驗證,但是我如何能夠判斷用戶是否已登錄其中一個用戶,如果他們登錄到他們正在訪問的用戶?

任何人都知道如何輕鬆做到這一點?

回答

1

可以爲域或子域設置cookie,因此可以將全局cookie設置爲頂級域。在這種情況下,您需要將每個系統配置爲使用頂級域名作爲其身份驗證cookie和相同的cookie名稱。

但是,不同的系統將爲他們的cookies使用不同的內容和加密,因此我不認爲他們可以以您打算的方式共享cookie。

+0

我們擁有所有的源代碼,所以爲什麼我們不能重寫身份驗證的所有匹配?謝謝你的信息。 – MB34

+0

您是對的,您可以爲每個系統編寫自定義身份驗證模塊或插件。 – Dallas