Php Can';t在Internet Explorer中从深度嵌套的域名设置COOKIE

Php Can';t在Internet Explorer中从深度嵌套的域名设置COOKIE,php,internet-explorer,cookies,Php,Internet Explorer,Cookies,我的本地开发沙箱可通过如下URL访问: http://hello.trunk.world.dev.foobar.local/ 当我尝试从这里设置cookie时,它可以在除Internet Explorer(版本10及以下)之外的所有浏览器上运行。有办法让它工作吗 setcookie('myCookieName', 'myCookieValue', time()+3600, '/', '.foobar.local'); var_dump($_COOKIE); // Shows nothing

我的本地开发沙箱可通过如下URL访问:

http://hello.trunk.world.dev.foobar.local/
当我尝试从这里设置cookie时,它可以在除Internet Explorer(版本10及以下)之外的所有浏览器上运行。有办法让它工作吗

setcookie('myCookieName', 'myCookieValue', time()+3600, '/', '.foobar.local');

var_dump($_COOKIE); // Shows nothing in IE, shows the cookie in other browsers

这是IE实际按照标准行事的情况之一。下划线在域名中无效,这就是为什么Cookie不适用于无效域名。

您的域中是否有下划线?因为这会使它无效,并且在任何情况下都不起作用IE@Darhazer你是对的,问题不在于子域深度。谢谢