Настройка файлов cookie с информацией $ _SERVER

Я пытаюсь установить cookie, который отслеживает, на какой странице находится пользователь, чтобы я мог переслать это в заголовке websocket, однако, когда я делаю это:

setcookie("PAGE", $_SERVER['PATH_INFO'], 0, "/");

Который должен устанавливать для cookie что-то вроде% 2FCommission% 2F1 (/ Commission / 1), создает cookie, который в течение доли секунды отображается в инструментах разработчика Firefox, а затем исчезает (он вообще не отображается в инструментах разработчика Chrome) ,

Но если я вручную установлю значение cookie как таковое:

setcookie("PAGE", "%2FCommission%2F1", 0, "/");

Печенье работает отлично.

Я попытался обрезать $ _SERVER [‘PATH_INFO’] вместе с заменой потенциально проблемных частей, но, похоже, ничего не работает, если $ _SERVER [‘PATH_INFO’] используется в любом качестве при создании строки, переданной в значение cookie, Я понимаю это поведение. Я что-то пропустил?

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]