Я пытаюсь установить cookie для использования на разных виртуальных хостах.Нечто похожее на это было задано несколько раз здесь:
Файлы cookie в поддомене не работают
как получить доступ к файлам cookie на поддомене
Файлы cookie и субдомен
Настройка файлов cookie для домена / субдомена
кросс-субдомен входа с файлами cookie
Файлы cookie и субдомены
Все они упоминают «субдомен», но никто не описывает, что это такое.Если у меня есть 2 Apache VHosts, например:
<VirtualHost *:80>
ServerName example.com
DocumentRoot /var/www/
...
</VirtualHost>
<VirtualHost *:80>
ServerName home.example.com
DocumentRoot /var/www/home/
...
</VirtualHost>
Если я войду в систему на сайте example.com и установлю - и обязательно произнесу следующее слово глубоким голосом cookie:вот так
setcookie( 'id', '1234', time()+24*3600, '/', '.example.com' );
Могу ли я получить id
на home.example.com примерно так:
RewriteCond %{HTTP_COOKIE} \bid=[0-9]+\b
Или эти междоменные куки работают только тогда, когда субдомены полностью настроеныв пределах одного виртуального хоста (предположительно с mod_rewrite)