
我在centOS 上安裝了moodle,有兩個資料夾(虛擬主機)-/2012 和/2011。當瀏覽到“http://my.moodle/2012“ 或者 ”http://my.moodle/2011「並進行身份驗證(對任一方),我如何自動對另一方進行身份驗證?
更清楚地說:當我在 2011 年進行身份驗證時,我希望在 2012 年也進行身份驗證,反之亦然。
那可能嗎?
答案1
對於所有 Web 應用程式都是如此,但基本上使用相同的基本域名應該允許您共用與網站相關的 cookie,除非定義了「cookie 路徑」(在您的情況下為 /2011 或 /2012)。 Cookie 路徑可能已定義
你說你有Amoodle 安裝,所以我假設您只有一個安裝,並且您透過 2 個不同的虛擬主機存取它,這兩個虛擬主機指向磁碟上的相同目錄,對嗎?
我瀏覽了 Moodle 程式碼,發現對 cookie 路徑的唯一引用是在 /lib/cookies.js 中。也許這會讓你朝著正確的方向前進。無論如何,一旦您擺脫了路徑部分,並考慮到您位於同一網域中,一旦登入其中一個網域,您將能夠自由連線到其中一個網域。