데이터베이스에 데이터를 삽입하는 데 사용하는 콜백 페이지가 있습니다. 이 페이지를로드 할 때. echo $ _SESSION [ 'user_id']. 그것은 user_id를 에코하여 db에 삽입합니다. 그러나 콜백 함수를 수행하는 동안 데이터를 삽입 할 때 $ _SESSSION [ 'user_id'] 무시되고 다른 데이터가 성공적으로 삽입됩니다. 왜 이런거야?php : // input 콜백에서 PHP 세션 ID를 데이터베이스에 삽입합니다.
echo $_SESSION['user_id'];
$decodedJSON = json_decode(file_get_contents('php://input'), true);
$account = $decodedJSON['account'];
$query_insert = "insert into video (account,userid) values ($account,$_SESSION['user_id'])";
$result_insert = mysql_query($query_insert);
페이지를 새로 고침하면 $ _SESSION [ 'user_id']이 (가) 삽입됩니다. 하지만 콜백 함수를 실행하려고하면 $ account가 삽입되지만 $ _SESSION [ 'user_id']는 삽입되지 않습니다.