2012-03-13 135 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)

相关问题