单点登录

问题描述:

我已经在多个子域等实现单点登录:单点登录

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

使用cookie或者叫会话cookie(它将在浏览器关闭时过期)。

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

参数是cookie变量名称,价值,饼干的时间到期(零意味着它会破坏浏览器关闭),路径,域名的名称(从点开始,这样它会提供给所有的子域)

如果设置了此Cookie,请检查子域名。如果设置得到的值解码并检入数据库。

我想问一下,有没有其他方式来做到这一点。

感谢

您可以使用会话,但我认为你需要无论如何设置cookie有跨越不同的子域的会话。我也不得不设置会话名称以实现在网站上我提出:

​​
+0

谢谢,按我的知识会话不能在所有领域 – 2009-10-10 14:34:56

+0

如果你使用一个会话名留相同的,它的工作原理会话cookie 。 – jeroen 2009-10-10 14:36:03

+0

请记住,这只会让会话cookie可用于多个子域。您还没有说过运行子域的服务器是否都可以访问同一个数据库,因此不保证会话数据可以传输 – Gareth 2009-10-10 15:08:30