sheeel, а вы поставьте try catch на то место где у вас FetchError: invalid json response body, поставьте там брейкпоинт, и поглядите что там в body написано.
Скорее всего там не json, а ответ от сервера типа "ой всё".
"Выполнение от имени пользователя" - это обычно вообще про другое, про юзеров в операционной системе, и с точки зрения php-кодера - этими штуками вообще обычно админы и девопсы управляют.
А сессия распознает своего юзера по идентификатору, который чаще всего передается в куке, и если ее скопировать, то можно хоть 200 пользователей подключить - все равно сессия их посчитает как одного.
Кроме того, судя по приведенной строке кода, складывается впечатление, что автор вопрса не совсем понимает что такое ассоциативные массивы, и как с ними работать.
good_beginer, ну например c фронта из формы прилетает какой-нибудь "2.86", или "2" и разработчик не использует floatval(), а просто делает $x = +$_REQUEST['x'];
В 1994 кому-то это показалось крутой и лаконичной фичей, а сейчас вам бы вообще порекомендовали
И я не призываю вас такое использовать, лучше писать понятный код, но это настолько распространенный трюк, что стоит его запомнить - его вы встретите не раз, даже в серьезных проектах.
AlexCruel, задача типовая, и она есть в виде готовых пакетов. т.е. даже программировать ничего не нужно - установил пакет, и готово. Но для этого надо как минимум знать что такие штуки существуют и уметь их искать :) https://blog.bitsrc.io/6-javascript-user-authentic...