Почему файлы cookie устанавливаются с помощью setcookie и начинаются с точки?

Пример:

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

Почему файлы cookie устанавливаются с помощью setcookie и начинаются с точки?

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

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

Возможный дубликат stackoverflow.com/questions/2285010/php-setcookie-домен

Vincent Decaux 29.05.2019 12:07
stackoverflow.com/questions/9618217/…
revengeance 29.05.2019 12:08

Возможный дубликат Домен php setcookie

Zain Farooq 29.05.2019 12:08
Стоит ли изучать PHP в 2023-2024 годах?
Стоит ли изучать PHP в 2023-2024 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
0
3
337
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

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

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

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

Ответ принят как подходящий

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

setcookie('test_cookie', '1', time()+3600, '/');

Другие вопросы по теме