2011-11-18 59 views
0

多个站点可以共享一个cookie或为多个站点创建一个“全局”cookie来访问吗?他们共享相同的域名,但有不同的子域名。共享Cookie和/或认证

我们有几个系统,需要一种方法来在它们之间共享认证。当用户登录时,我们希望他们也可以登录到其他用户。

一个网站通过Magenot验证,因为它是我们的电子商务网站。一个是通过Wordpress,因为它是我们的内容,另一个是ASP.Net网站。他们都通过Web服务向Oracle后端进行身份验证,但是我如何能够判断用户是否已登录其中一个用户,如果他们登录到他们正在访问的用户?

任何人都知道如何轻松做到这一点?

回答

1

可以为域或子域设置cookie,因此可以将全局cookie设置为顶级域。在这种情况下,您需要将每个系统配置为使用顶级域名作为其身份验证cookie和相同的cookie名称。

但是,不同的系统将为他们的cookies使用不同的内容和加密,因此我不认为他们可以以您打算的方式共享cookie。

+0

我们拥有所有的源代码,所以为什么我们不能重写身份验证的所有匹配?谢谢你的信息。 – MB34

+0

您是对的,您可以为每个系统编写自定义身份验证模块或插件。 – Dallas