为子域创建 cookie

Create cookie for subdomains

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

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

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

我如何使用 php7 创建 cookie 以便将 cookie's 域值的域设置为 .mysite.com

当前结果:

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

期望的输出:

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

像这样将主域添加到末尾:

setcookie('mycookie', 'en', strtotime('+7 day'), '/', 'mysite.com');