为子域创建cookie

问题描述 投票:0回答:1

我们有多个子域:es.mysite.compt.mysite.comwww.mysite.com,具体取决于所需的语言。

当我们执行以下操作时,它会为每个子域创建一个cookie,但我们想要创建一个可用于所有子域的cookie。

setcookie('mycookie', 'en', strtotime('+7 day'), '/')

我如何使用cookie创建一个php7,使得域名设置为.mysite.comcookie's域值?

目前的结果:

  1. 如果我导航到es.mysite.comcookie是用domain = es.mysite.com创建的
  2. 如果我导航到pt.mysite.comcookie是用domain = pt.mysite.com创建的

期望的输出:

  1. 如果我导航到es.mysite.comcookie是用domain = .mysite.com创建的
  2. 如果我导航到pt.mysite.comcookie是用domain = .mysite.com创建的
php cookies setcookie
1个回答
0
投票

将主域添加到最后,如下所示:

setcookie('mycookie', 'en', strtotime('+7 day'), '/', 'mysite.com');
© www.soinside.com 2019 - 2024. All rights reserved.