PHP условно работает на Chrome, но не работает на FF или Safari - PullRequest
0 голосов
/ 29 апреля 2020

У меня есть простой условный оператор if / else в PHP для отображения содержимого в зависимости от того, установлен или нет повар ie. Проблема в том, что он работает только на Chrome, а не на Safari или FF.

if (isset($_COOKIE['formFilled'])) {
     print('content unlocked');
} else {
     print('content locked');
}

Я знаю, что файлы cookie установлены, потому что я вижу их на вкладке «Хранилище» в devtools ( Вкладка приложения в Chrome), и «formFilled» cook ie отправляется на сервер, как видно на вкладке сети. Но независимо от того, установлен параметр cook ie 'formFilled' или нет, содержимое остается разблокированным. Другими словами, первое условие всегда верно в FireFox, но не Chrome.

enter image description here

PHP - это язык на стороне сервера, так почему это работает в Chrome, а не в Safari или FF (где это всегда отображается как «разблокировано»)?

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