为子域创建Cookie

时间:2019-03-19 19:36:55

标签: php cookies setcookie

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

执行以下操作时,它将为每个子域创建一个setcookie('mycookie', 'en', strtotime('+7 day'), '/') ,但是我们希望创建一个可用于所有子域的cookie。

cookie

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

当前结果:

  1. 如果我导航至cookie,则domain = es.mysite.com是使用pt.mysite.com创建的
  2. 如果我导航至cookie,则domain = pt.mysite.com是使用es.mysite.com创建的

所需的输出:

  1. 如果我导航至cookie,则domain = .mysite.com是使用pt.mysite.com创建的
  2. 如果我导航至cookie,则domain = .mysite.com是使用{{1}}创建的

1 个答案:

答案 0 :(得分:0)

将主域添加到末尾,如下所示:

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