У нас есть dev и живой сервер, которые были по-видимому созданы тождественно. Однако живой сервер phpinfo()
страница показывает следующее в разделе "Apache Environment"
HTTP_ALLOWCOOKIES NO
Не смотрите эту строку в среде Dev.
Переменные сеанса продуктивной среды не работают, и я предполагаю, что отсутствие апачской поддержки cookie является, вероятно, причиной - но я не могу выяснить как или почему HTTP_ALLOWCOOKIES
установлен на НЕ на живом сервере или как включить его. Имейте grep-редактора файлы конфигурации PHP & Apache, и погуглил много без радости - я думал, что это будет легкой фиксацией!
Любая справка/указатели значительно ценится.
Оказалось, что это не имеет ничего общего с сервером Apache ("Apache Environment" - вот что меня бросило) - нет настройки для HTTP_ALLOWCOOKIES - это просто заголовок, отправляемый на веб-сервер. Оказалось, что это было установлено сервером Varnish перед веб-серверами - неужели!
Если кто-то еще столкнется с этим - проверьте свои вышестоящие серверы - например, балансировщики нагрузки обратного прокси и / или кэширующие серверы :)