多个子域上的单一登录

时间:2009-10-10 14:21:18

标签: php login

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

www.abc.com my.abc.com support.com

使用Cookie或称为会话Cookie(它将在浏览器关闭时过期)。

语法: setcookie(“VARIABLE_NAME”,VALUE,0,'/','。domain.com');

参数是cookie变量名称的名称,值,cookie的到期时间(零表示它将在浏览器关闭时销毁),路径,域名(从点开始,以便它可用于其所有子域)

检查子域是否已设置此Cookie。如果设置获取值解码并检入数据库。

我想问这个还有其他办法。

由于

1 个答案:

答案 0 :(得分:1)

您可以使用会话,但我认为无论如何都需要设置cookie以使会话跨越不同的子域。我还必须在我创建的网站上设置一个会话名称来实现它:

$session_name = session_name("some_domain");
session_set_cookie_params(0, '/', '.some_domain.com');
session_start();
相关问题