Вы тестируете на localhost? В этом случае вам нужно передать null как значение для $domain.
Ответ 3
Настройка пути cookie к / должна сделать его доступным для всего домена. Если вы настроили свой файл cookie таким образом, и он не отправляется, что-то еще не так.
Попробуйте использовать аддон веб-разработчика в Firefox. Он показывает вам подробную информацию о доступных файлах cookie. Возможно, это поможет вам диагностировать проблему.
Ответ 4
Поздно к вечеринке, я знаю. Но я только что обнаружил, что моя проблема была довольно глупой, но я отправлю ее для завершения:
Я пренебрегал добавлением времени() к времени истечения срока действия cookie, поэтому он истекал немедленно.
Время истечения времени должно быть временем() + секунд