У меня есть простой условный оператор 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.
PHP - это язык на стороне сервера, так почему это работает в Chrome, а не в Safari или FF (где это всегда отображается как «разблокировано»)?