我不知道如何从PHP manual这句话应该解释:PHP是否默认为所有子域设置会话cookie?
session.cookie_domain指定会话 的cookie设置域。根本没有任何意思是根据cookie规范生成cookie的服务器 的主机名。
这是否意味着对URL调用session_start
时www.somedomain.com/somepage.php cookie将有以下形式:
Set-Cookie PHPSESSID=e48gh5mqggccgmn8172f0j5a06; path=/; domain=.somedomain.com
或者
Set-Cookie PHPSESSID=e48gh5mqggccgmn8172f0j5a06; path=/; domain=www.somedomain.com
我所看到的在索引页上的第一个cookie标题和其他页面上没有域的标题。
有人可以对此有所了解吗?
感谢
[一些不错的答案在这里(HTTP:// stackoverflow.com/questions/644920/allow-php-sessions-to-carry-over-to-subdomains)。 – Alex