2010-12-22 94 views

回答

3

会话cookie,你需要重写cookie params的原因:

所以,你可以无论是使用:

ini_set('session.cookie_domain', '.website.com'); 

session_set_cookie_params(0, '/', '.website.com'); 

'。'在前面使它可以在域和子域下访问。

注意:您将不得不从您的浏览器中删除您正在使用的域的所有现有Cookie,以便它们可以重新初始化以正常工作。

+0

+1使用正确的域参数语法。 – Gumbo 2010-12-22 15:18:22

1

如果您为“顶级”域名(example.com)设置cookie,该cookie也将应用于子域名(sub.example.com,another.example.com)。

顺便说一句,这就是为什么一些大公司使用完全独立的域为静态的东西,像计算器使用http://sstatic.net/

1

我假设你正在使用setcookie()。如果是这样,只需设置“.domain.com”的cookie。

setcookie("testcookie", "1", 0, "", ".domain.com");