Пример:
<?php
setcookie('test_cookie', '1', time()+3600, '/', $_SERVER['SERVER_NAME']);
echo $_SERVER['SERVER_NAME']; // outputs: entwicklung.hausfux
Afaik точка - это селектор подстановочных знаков.
Это вызывает проблемы со входом, если вы пытаетесь войти на веб-сайты поддоменов.
Возможный дубликат Домен php setcookie
Для этого есть два примера.
n1.example.com and .n1.example.com
n1.example.com
используется для домена и .n1.example.com
для поддомена.
субдомен устанавливает точечное значение. он просто используется для поддоменов, поскольку они наследуют файлы cookie от своего родительского домена.
Я понял, что если вы опустите параметр домена cookie в функции setcookie, то она установит текущее доменное имя без точки в начале.
setcookie('test_cookie', '1', time()+3600, '/');
Возможный дубликат stackoverflow.com/questions/2285010/php-setcookie-домен