PHP:仅在一组子域(生产子域和暂存子域)之间共享cookie

PHP:仅在一组子域(生产子域和暂存子域)之间共享cookie,php,cookies,subdomain,Php,Cookies,Subdomain,我有一个网站,其生产url为www.mysite.com&staging url staging.mysite.com,现在我需要设置一组子域,供每个环境使用,如: 生产环境从www0.mysite.com到www9.mysite.com 从staging0.mysite.com到staging9.mysite.com,用于暂存环境 那么,如何在每个环境的每一组子域之间共享cookie,而不与另一组重叠呢 注意:如果我在php.ini中使用了类似的内容,或者在我的代码库中使用了类似的内容: se

我有一个网站,其生产url为www.mysite.com&staging url staging.mysite.com,现在我需要设置一组子域,供每个环境使用,如:

生产环境从www0.mysite.com到www9.mysite.com 从staging0.mysite.com到staging9.mysite.com,用于暂存环境 那么,如何在每个环境的每一组子域之间共享cookie,而不与另一组重叠呢

注意:如果我在php.ini中使用了类似的内容,或者在我的代码库中使用了类似的内容:

session.cookie_domain=.mysite.com


然后cookie将在所有2组子域生产和暂存之间共享

如果暂存环境是生产的+1,则暂存中的cookie将在产品中有效或未使用,而产品中的cookie将在暂存中有效或未使用。坚持使用通用的*.domain,你应该会没事的:我很抱歉,在不与另一个集共享cookie的情况下,无法在某些子域集之间共享cookie。您只能为cookie设置特定的子域,不支持正则表达式。好的,我有一些想法,您可以将域从www0.mysite.com更改为1.www.mysite.com、2.www.mysite.com等吗?@RobertTrzebiński,我知道您在做什么:,它只会与我服务器上的其他配置冲突,这需要我解决新的配置问题,并且会为新级别的子域花费新的ssl证书!你是对的,不幸的是,我没有更好的办法来解决这个问题: