Почему файлы cookie, установленные в `setcookie`, начинаются с точки? - PullRequest
0 голосов
/ 29 мая 2019

Пример:

<?php
setcookie('test_cookie', '1', time()+3600, '/', $_SERVER['SERVER_NAME']);
echo $_SERVER['SERVER_NAME'];  // outputs: entwicklung.hausfux

enter image description here

Afaik the dot - селектор подстановочных знаков.

Это вызывает проблемы со входом, если вы пытаетесь войти на сайты поддоменов.

Ответы [ 2 ]

0 голосов
/ 06 июня 2019

Я выяснил, что если вы пропустите параметр домена cookie в функции setcookie, тогда в начале будет установлено текущее имя домена без точки.

setcookie('test_cookie', '1', time()+3600, '/');
0 голосов
/ 29 мая 2019

Есть два примера для этого.

n1.example.com and .n1.example.com

n1.example.com для домена и .n1.example.com для субдомена.субдомен установить значение точки.он просто используется для поддоменов, так как наследует куки от своего родительского домена.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...