Разница между хостом и доменом в параметрах 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.
Что именно они делают и в чем разница между ними?



Спасибо

496   1  

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

    Ничего не найдено.