2010-05-10 33 views

回答

1

這是一個回調很容易(在這裏我們有爲原點,爲server2如服務器重定向到):

  • 從,重定向用戶到http://server2/auth_from_server1.php?id=12345
  • server2(在內部,在auth_from_server1.php PHP代碼),執行的請求http://server1/secret/check_session_id.php與ID,12345
  • 在,在check_session_id.php執行,驗證ID的第二回要傳遞,如用戶名,OK,失敗和會話相關的數據...
  • server2,當OK調用返回,存儲傳輸會話數據,並給用戶一個cookie和session的這臺服務器。
+0

謝謝您的回答 – 2010-05-24 09:37:11

0

取決於...如果你使用cookies從用戶發送會話ID給服務器,沒有。由於瀏覽器不會將cookie發送到不同於其源的域。

但是,您可以發送會話ID作爲Ajax調用的參數。但是這隻有在其他站點可以訪問會話數據的情況下才有效。例如。相同的服務器和會話數據是在/ tmp目錄

相關問題