2012-07-26 58 views
0

网站的新版本还没有准备好yet.Thats为什么我们使用一个subdomain.To使链接更加人性化我们做了链接,像userName.site.com或在这一点上的userName.dev.site.com代替dev.site.com/userName多变的子域的Facebook连接

主URL

dev.site.com

的一些示例网址

jack.dev.site.com

stefan.dev.site.com

如果我尝试在这个网址dev.site.com与Facebook登录的,一切正常。但是当我去jack.dev.site.com即时消息不再登录,如果我尝试登录,Facebook返回一个错误。然后,如果我去dev.site.com我实际上登录。

我尝试用

document.domain = "dev.site.com"; 

没有效果。有任何想法吗 ?

+0

您的会话cookie有哪些域名? – complex857 2012-07-26 16:02:54

+0

域名是dev.site.com – 2012-07-26 16:06:10

+0

我认为你的问题在于会话cookie没有被发送到 .dev.site.com,因为。尝试将您的会话cookie域设置为'.dev.site.com'。领先的'.'将使他们在子子域上工作。 – complex857 2012-07-26 16:08:24

回答

0

如果我理解正确,你有两个版本的应用程序,一个是'live',另一个是'beta'。由于这两个版本位于不同的子域中,因此您必须在Facebook上创建两个应用程序。也就是说,同一个应用不能托管在两个不同的子域上。