我不知道如何從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