Localhost Cookie

时间:2011-01-30 19:45:28

标签: php internet-explorer firefox cookies localhost

我在localhost(XAMPP)下使用PHP。 我正在尝试使用.localhost设置一个cookie作为其域。

setcookie($key, $value, $expire, $path, '.localhost', $secure, $httponly);

由于真实网站上有多个子域名。 它适用于Firefox但它失败了IE8。 我可以通过PHP编码来限制它,然后如果localhost作为服务器域,它将被忽略。 但我不确定是否会在真实站点服务器上造成很多问题?我可以在真实的服务器上使用它吗? .example.com没有www。前缀可能导致相同的问题?这个案子有没有破解?

1 个答案:

答案 0 :(得分:3)

.localhost设置Cookie毫无意义。

只需检查域名是否为“localhost”,并且在这种情况下不添加前导点。 否则,'。domain.tld'可以为域及其所有子域设置它(大多数浏览器以与btw相同的方式处理为'domain.tld'设置的cookie,但the RFC需要一个前导点)。

相关问题