2010-07-12 102 views
0

我正在構建一個學習者網站(http:localhost:8080.xyz.com)。這是在使用gwt的glassfish服務器上構建的。我需要整合論壇(http:localhost:8888.abc .com)進入這個網站。論壇是使用php構建的,並且在Apache服務器上。不同領域的Cookie

這兩個網站共享相同的MySQL數據庫,該數據庫有一個名爲會話表的表,其中包含有關用戶ID和相應會話ID的信息。

現在我正在嘗試使用Iframe將論壇整合到我的網站中。

我的第一個問題是,一旦用戶登錄到我的網站,我的網站和iframe會有相同的會話ID?

如果他們沒有相同的會話ID什麼是最好的方式來實現功能,當用戶登錄到我的系統時,他也自動登錄到論壇?

感謝

回答

1

簡單的解決方案:

發送用戶(通過iframe或AJAX或其他)在域B中的頁面,提供會話ID作爲GET參數(HTTP:本地主機:8888 ?.abc.com/sso.php sessid = the_sess_id),然後創建域B.該cookie

更復雜的解決方案:

設置的T的一個wo服務器作爲反向代理,因此這兩個應用程序共享相同的域和cookie。