Я пытаюсь установить 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, Я понимаю это поведение. Я что-то пропустил?
Задача ещё не решена.
Других решений пока нет …