2012-03-13 93 views
2

期間從一個完全不同的服務器上創建一個會話,並攜帶到另一個服務器可以在我創建的會話example.com如是否有可能一個POST

$_SESSION['unique_id'] = '123423141234'; 

通過其他網站的認可(不同的服務器上)

test.com

if(isset($_SESSION['unique_id'])) 
{ 
     // if detected.... 
} 

我在哪裏可以瞭解更多關於此?非常感謝!

+0

我認爲這是即使它是可能的一種不好的做法。它可能暴露IMO的許多安全漏洞。 – Songo 2012-03-13 07:20:45

+0

這基本上是單點登錄。這些問題可能有所幫助:http://stackoverflow.com/search?q=php+single+sign+on – F21 2012-03-13 07:30:33

+0

你需要它來登錄嗎? – 2012-03-13 07:49:33

回答

0

我不能給你一個PHP的具體答案,但通用答案是YES。通常的技術是在服務器上實現會話持久性,商店持有的會話由各種服務器共享。這是用於執行羣集或更普遍的SSO的技術之一。

實現會話持久性的方式非常依賴容器。在我的Java世界中,使用Jetty 8我們必須提供我們自己的實現來滿足我們的需求。

(共享)堅持會話通常存儲在一個數據庫,但店裏也可以是共享的文件系統或一個分佈式哈希映射(檢查例如hazelcast)

相關問題