【发布时间】:2012-07-26 15:38:51
【问题描述】:
新版本的网站还没有准备好。这就是我们使用子域的原因。为了使链接更加用户友好,我们将链接设置为userName.site.com 或此时userName.dev.site.com 而不是dev.site.com/userName
主网址
dev.site.com
一些示例网址
jack.dev.site.com
stefan.dev.site.com
如果我尝试使用 facebook 在这个 url dev.site.com 登录,一切正常。但是当我去 jack.dev.site.com 时,如果我尝试登录,我不再登录,facebook 返回一个错误。然后如果我去 dev.site.com 我实际上已经登录了。
我试试
document.domain = "dev.site.com";
没有效果。有什么想法吗?
【问题讨论】:
-
您的会话 cookie 有什么域?
-
我认为你的问题是会话 cookie 没有被发送到
.dev.site.com 因为。尝试将会话 cookie 域设置为 .dev.site.com。领先的.将使它们在子域上工作。 -
但是如果我在 jack.dev.com 域是 jack.dev.com
-
我尝试使用 document.domain = ".dev.site.com";但没有效果
-
哦,还可以尝试将 facebook 应用程序的
domain设置为site.com,它们会验证域,如果您只输入,它们应该支持子域。