为子域创建 cookie
Create cookie for subdomains
我们有多个子域:es.mysite.com
、pt.mysite.com
、www.mysite.com
,具体取决于所需的语言。
当我们执行以下操作时,它会为每个子域创建一个 cookie
,但我们希望创建一个可用于我们所有子域的 cookie。
setcookie('mycookie', 'en', strtotime('+7 day'), '/')
我如何使用 php7
创建 cookie
以便将 cookie's
域值的域设置为 .mysite.com
?
当前结果:
- 如果我导航到
es.mysite.com
,cookie
是用 domain = es.mysite.com
创建的
- 如果我导航到
pt.mysite.com
,cookie
是用 domain = pt.mysite.com
创建的
期望的输出:
- 如果我导航到
es.mysite.com
,cookie
是用 domain = .mysite.com
创建的
- 如果我导航到
pt.mysite.com
,cookie
是用 domain = .mysite.com
创建的
像这样将主域添加到末尾:
setcookie('mycookie', 'en', strtotime('+7 day'), '/', 'mysite.com');
我们有多个子域:es.mysite.com
、pt.mysite.com
、www.mysite.com
,具体取决于所需的语言。
当我们执行以下操作时,它会为每个子域创建一个 cookie
,但我们希望创建一个可用于我们所有子域的 cookie。
setcookie('mycookie', 'en', strtotime('+7 day'), '/')
我如何使用 php7
创建 cookie
以便将 cookie's
域值的域设置为 .mysite.com
?
当前结果:
- 如果我导航到
es.mysite.com
,cookie
是用domain = es.mysite.com
创建的
- 如果我导航到
pt.mysite.com
,cookie
是用domain = pt.mysite.com
创建的
期望的输出:
- 如果我导航到
es.mysite.com
,cookie
是用domain = .mysite.com
创建的
- 如果我导航到
pt.mysite.com
,cookie
是用domain = .mysite.com
创建的
像这样将主域添加到末尾:
setcookie('mycookie', 'en', strtotime('+7 day'), '/', 'mysite.com');