只使用一个子域共享cookie

时间:2016-05-23 07:31:10

标签: symfony cookies

我有一个继承的项目。

我有两个环境,一个用于测试版,另一个用于制作。

生产环境有一个子域名,域名的cookie必须在这个子域名中共享,但不能与beta环境子域名共享。

示例:

  • Prod env :mydomain.com
  • Prod env :live.mydomain.com (与mydomain.com共享的Cookie)
  • Beta env :beta.mydomain.com (Cookie不应共享)

有人知道这样做的方法吗? :(

1 个答案:

答案 0 :(得分:0)

我不确定是否可以这样做,但是(未经测试)您可以尝试使用cookie_domain密钥与应用程序配置以及正则表达式

这样的东西
#config.yml
framework:
    session:
        cookie_domain: ^(?!beta).*\.my-domain\.com$

不确定cookie_domain是否接受Regex,但您可以尝试一下,如果有效,请告诉我们。