Настройка и проверка Cookie с PHP, не работающим в Safari

У меня очень странная проблема. Я пытаюсь установить cookie, и он отлично работает во всех браузерах, кроме Safari, как на рабочем столе, так и на iOS Safari.

Странно, что я вижу, что он установлен, потому что в инспекторе Safari он показывает файл cookie, как он должен.

Когда я пытаюсь получить доступ к файлу cookie с помощью $_COOKIE["wpcode"] он не отображает его, но в других браузерах он делает …

Еще один шаг: print_r($_COOKIE) не отображает ЛЮБЫЕ файлы cookie, хотя в моей панели cookie есть куча файлов cookie.

Я использую Safari 8, но проблема возникает во всех версиях Safari, которые я тестировал (6.2+)

Я использую WPEngine как хост, и я использую WordPress.

Код, который я использую, чтобы установить мой файл cookie (но я пробовал все это, как я нашел):

 setcookie("wpcode", md5("true"), time()+60*60*24*7,"/", "", false); 

Я пытаюсь получить доступ к файлу cookie, например:

 $_COOKIE["wpcode"] != md5("true") 

Хотя я пробовал все:

 isset($_COOKIE["wpcode"]) 

Это, очевидно, должно быть проблемой с Safari, я просмотрел каждую страницу в Google по поводу похожих вопросов без каких-либо результатов …

Благодаря!

Извините за опоздание на вечеринку, но я просто столкнулся с этим вопросом. Оказывается, агрессивное кэширование WP Engine делает получение файлов cookie через php сложным / невозможным.

WP Engine – файлы cookie и PHP-сессии

Похоже, мне нужно использовать .js. Надеюсь, несмотря на мою опоздание, этот ответ дает вам некоторое закрытие.