【问题标题】:Single logout for multiple website多个网站的单次注销
【发布时间】:2014-07-03 22:54:23
【问题描述】:

我在一个 drupal 网站工作。我有三个网站。主网站,网站A,网站B。我的要求是一旦用户退出主网站,那么用户应该退出其他两个网站(网站A,网站B)。

解决方案一:

我进行了很多搜索,但找不到解决方案。一旦用户退出主网站,我正在考虑清除其他两个网站(网站 A、B)的 cookie 和会话。但我找不到删除多个不同域(WebsiteA.com、WebsiteB.com)的 cookie 和会话的代码。

解决方案 2:

我提出了另一个问题 (drupal_http_request returns error code),我清楚地解释了我的解决方案 2。但我也得到了结构。

提前致谢。

【问题讨论】:

    标签: php session drupal cookies multiple-domains


    【解决方案1】:

    最简单的解决方案是在所有站点上使用相同 ID 的加密会话(SHA + SALT 密钥)。当您到达另一个域时,子域然后检查是否设置了会话,如果是,则记录用户,否则什么也不做。如果用户从一个站点注销,则终止会话。

    希望对你有帮助!

    【讨论】:

      【解决方案2】:

      解决办法是: 在数据库中保存会话。 从网站A,网站B,您可以检查主网站的会话是否存在,如果不退出。

      主网站中的简单方法创建代码,在没有会话['logined'] 的情况下调用网站 A 上的注销页面,网站通过 curl

      【讨论】:

        猜你喜欢
        • 2023-04-08
        • 1970-01-01
        • 2019-06-20
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-02-11
        • 1970-01-01
        相关资源
        最近更新 更多