Делаю POST запрос на сервер, получаю ответ вида:
{"response": {"user_id": "88"}}
Далее распарсим ответ:
$obj = json_decode($result, true);
$response = $obj["response"];
$userid = $response["user_id"];
И установим куки
setcookie("user_id", $user_id, time() + 3600, '/');
Но cookie не устанавливаются.
Если задать $user_id вручную, например:
$user_id = "2";
то значение в куки заносится
Если сделать
$user_id = (integer) $user_id;
то заносится значение 0, то есть проблема в типе переменной
var_dump($user_id) показывает string, как и в спецификации setcookie.
В чем ошибка?