Разница между хостом и доменом в параметрах Cookie PHP
Предположим, что у меня есть два сессионных куки, которые выглядят как
Первый
Name: d58ba4091c622661a0d46f03b412ac8b
Content: m9ciub2u3ig59638r43uqjb8e6
Host: www.example.com
Path: /
Send for: Any type of connection
Expires:Sunday, February 27, 2011 5:50:18 PM
И второй
Name: test
Content: kdfssdfb2ufdfjww3436detasd
Domain: .www.example.com
Path: /
Send for: Any type of connection
Expires:Sunday, February 27, 2011 5:50:18 PM
Если вы видите, что первый содержит Host parameter и значение, а второй содержит параметр Domain.
Что именно они делают и в чем разница между ними?
Спасибо
1 ответ:
Согласно комментариям к описанию функции setcookie () , разница заключается в следующем:
- ведущий: www.example.com
Ограничен указанным хостом, поэтому этот файл cookie не будет виден ни для совершенно разных доменов, ни для поддоменов. Такой файл cookie создается, если параметру setcookie () $domain присвоена пустая строка:
setcookie($name, $value, time()+3600, $path, "");
- домен:. www.example.com
Ограничен указанным доменом, поэтому этот файл cookie будет виден для поддоменов указанного домена (все домены типа *.www.example.com такой файл cookie создается, если параметру setcookie () $domain присвоено значение некоторого домена:
setcookie($name, $value, time()+3600, $path, "www.example.com");
Comments