在Symfony中,跨子域共享数据

时间:2010-03-11 00:52:20

标签: symfony1 session-variables

我有一个网站,我正在进行信用卡交易。

问题是: 如果用户转到:http://mysite.com,然后逻辑将用户重定向到https://www.mysite.com,则会丢失会话数据。

正如标题所示,我使用的是Symfony,版本1.2

现在查看我的apps / site / config / factories.yml文件,我添加了下面的内容,但它没有用。有什么想法吗?

all:
  routing:
    class: sfPatternRouting
  param:
    generate_shortest_url:            true
    extra_parameters_as_query_string: true
  storage:
    class: sfSessionStorage
    param:
      session_cookie_domain: .mysite.com

3 个答案:

答案 0 :(得分:3)

如果他们首先请求网站http://www.mysite.com,您会考虑将用户重定向到http://mysite.com吗?因此,您可以在 www.mysite.com 域下拥有所有内容。

答案 1 :(得分:1)

http://www.symfonyexperts.com/question/show/id/1可能就是你要找的东西

答案 2 :(得分:1)

我尝试了.mysite.com param,但它没有立即起作用。原因很简单,我没有删除现有的cookie,而且他们正在干扰。

所以只需在添加参数,刷新页面后删除您网域的所有Cookie,并且“应该”这样做。