代码之家  ›  专栏  ›  技术社区  ›  s-sharma

单点登录多个子域

  •  0
  • s-sharma  · 技术社区  · 16 年前

    我在多个子域上实现了单点登录,如:

    www. abccom A.C.com 支持网

    使用cookies或调用的会话cookies(浏览器关闭时将过期)。

    句法: setcookie(“变量名”,值,0,“/”,“.domain.com”);

    参数是Cookie变量名、值、Cookie过期时间(零表示浏览器关闭时将销毁)、路径、域名(从点开始,以便其所有子域都可用)

    如果设置了此cookies,请检查子域。如果设置为获取值,则解码并签入数据库。

    我想问一下有没有别的办法。

    谢谢

    1 回复  |  直到 16 年前
        1
  •  1
  •   jeroen    16 年前

    您可以使用会话,但我认为您无论如何都需要设置一个cookie,以便在不同的子域之间拥有会话。我还必须设置一个会话名称,以便在我创建的站点上实现这一点:

    $session_name = session_name("some_domain");
    session_set_cookie_params(0, '/', '.some_domain.com');
    session_start();
    
    推荐文章