有一个包含多个子域名的网站 在主子域上设置cookie:
@setcookie( $name, $value, $expires, '/', '.www.mysite.com');
我可以在www.mysite.com和sub1.mysite.com上看到cookie 目录是:
如何才能在新的子域sub2.mysite.com中看到它?
sub2.mysite.com public / sub2 / index.php
答案 0 :(得分:3)
将域名设置为“www.example.com”或“.www.example.com”即可 使cookie仅在www子域中可用。
如果您想在example.com的所有子域(包括example.com本身)上提供cookie,那么您可以将其设置为'。example.com'。
答案 1 :(得分:1)
确保路径设置为/它适用于整个网站,否则它可能不适用于您网站上的子目录
答案 2 :(得分:0)
使用@一般不是明智的行为,但在setcookie()之前使用它是异常不明智的,如果不是说更强的词。
子域名应设置为.mysite.com'
路径应设置,不得省略。如果您想要访问任何目录中的cookie,请将路径设置为/
。
然而,原因可以是任何原因。一个人调试他们的代码,而不是询问可能的原因。