单个签名跨多个域

时间:2010-10-04 10:29:39

标签: php single-sign-on

我知道有非常相似的问题和答案。我用它们作为参考,但我想在那里抛出一个具体的案例。一种跨多个域实现单点注销/单点注销的方法。

从我读到的内容看来,唯一的方法就是使用服务器进行服务器服务,即。通过验证每个页面加载的SSO服务器访问权限来跟踪用户。

单点注销的含义是,在多个站点登录的用户可以通过单击从当前站点注销的链接进行注销(而不是重定向到所有其他站点上的注销页面)

我看过OpenID服务器,但我不相信它可以扩展到支持这个。 SimpleSAMLphp看起来是一个更好的选择。

讨论

1 个答案:

答案 0 :(得分:1)

您应该使用会话标识符(如user1194_dj1kldkjawi1ljidsa(1194 - 用户标识))将会话数据存储在某些共享存储(如数据库/ Memcache)中。那么如果您需要在所有域上注销,您只需要从会话存储中删除所有条目,如user1194 _ *

相关问题