在选择性子域中使用相同的cookie

Vis*_*shi 7 php cookies session-cookies

我一直试图找到一种在多个子域之间共享cookie的方法.

设置cookie如:

setcookie('token', base64_encode(serialize($token)), time()+10800, '/', '.mydomain.com');
Run Code Online (Sandbox Code Playgroud)

就是这么做的.但这里有一个小问题.这将在所有子域中共享cookie.

我的问题是我在2个子域上设置了其他环境(开发和测试).我正在寻找一种在"选择性"子域中共享cookie的方法.即分享一些子域名,而不是分享其他子域名.我不确定是否存在这样的事情.

任何帮助表示赞赏.谢谢.

Vis*_*shi 0

经过大量思考和研究并阅读上面发布的所有有价值的评论后,我想对此没有直接的解决方案。

我本可以采用 Adrien Hingert 提供的解决方案,但这意味着每次用户进来时都要进行额外的检查。

我想我别无选择,只能将我的开发和测试环境转移到另一个域。

非常感谢大家的想法。