是否可以从一个完全不同的服务器创建一个会话,并在POST期间将其转移到另一个服务器


Is it possible to create a session from a totally different server and carry it over to another server during a POST

我可以在example.com中创建会话吗,例如

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

被另一个网站(在不同的服务器上)识别

test.com

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

我在哪里可以了解更多信息?非常感谢!

我不能给你一个PHP特定的答案,但一般的答案是YES。通常的技术是在服务器上实现会话持久性,存储会话的存储由各个服务器共享。这是用于进行集群或更普遍的SSO的技术之一。

如何实现会话持久性在很大程度上取决于容器。在我的Java世界中,使用Jetty 8,我们必须提供自己的实现来满足我们的需求。

(共享的)持久化会话通常存储在DB上,但该存储也可以是共享的FileSystem,甚至是分布式哈希映射(例如,检查榛子cast)

相关文章: