如何在子域名之间共享Symfony2会话

4

如何在Symfony2的子域名之间共享会话?我使用的Symfony版本是2.0.14。

我的网站是mysite.com,当用户登录到该站点并转到corporate.mysite.com时,应显示已登录,因为它是同一应用程序,并且所有资源都共享相同的配置文件等等。只需创建指向相同项目文件夹的虚拟主机即可。

通过一些谷歌搜索,发现下面的解决方案:

framework:
    session:
        domain: .mysite.com

但这对我不起作用。有人可以指导我正确的方向吗?

-deepak


似乎这个问题已在2.1版本中得到修复 https://github.com/symfony/symfony/pull/3423 - Squazic
这个讨论可能会有帮助 https://groups.google.com/forum/?fromgroups=#!topic/symfony2/N3mG27ervwg - ʞɹᴉʞ ǝʌɐp
4
在更新的Symfony版本中(撰写时为2.7),应该是这样的:cookie_domain: .mysite.com - Jaroslav
1个回答

5
请检查您的本地环境中是否有有效的顶级域名(tld)。

1
谢谢Ankit。正如你建议的那样,我检查了我的本地设置,它是mysite.dev,但对我来说不起作用,而且使用mysite.com很好。 - ʞɹᴉʞ ǝʌɐp
不错的发现。我也没有使用有效的“TLD”域名。 - tftd

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接