내가 생각하는이 사람은 당신에게
// REST Server URL
$request_url = 'http://localhost:3000/rest_api/user/login';
// User data
$user_data = array('username' => 'jimthunderbird',
'password' => '123456',);
// cURL
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, $request_url);
curl_setopt($curl, CURLOPT_POST, 1);
// Do a regular HTTP POST
curl_setopt($curl, CURLOPT_HTTPHEADER, array('Content-Type: application/json'));
curl_setopt($curl, CURLOPT_POSTFIELDS, json_encode($user_data)); // Set POST data
curl_setopt($curl, CURLOPT_RETURNTRANSFER, TRUE);
$response = curl_exec($curl);
print $response;
$http_code = curl_getinfo($curl, CURLINFO_HTTP_CODE);
// Check if login was successful
if ($http_code == 200) {
// Convert json response as array
$logged_user = json_decode($response);
} else {
// Get error msg
$http_message = curl_error($curl);
die($http_message);
}
print_r($logged_user);
을 도울 수있는 사실 나는 사용자가 로그인 기능을 실행 한 후 로그인되어 있는지 여부를 확인하지 않습니다 필요. 내가 필요한 것은 동일한 브라우저에서 사용자 세션이 있는지 여부를 확인하는 것입니다. 즉, 사용자는 onapp 인터페이스에도 직접 로그인 할 수 있습니다. 따라서 사용자가 이미 동일한 브라우저에서 로그인 한 경우 다른 사용자 로그인을 허용하지 않습니다. 또한 사용자가 내 사이트에서 주문할 각 서비스에 대해 특정 계정을 만들 때 여러 사용자 로그인이 발생할 수 있습니다. –
OnApp 제어판 서버에 액세스 할 수 있습니까? UI에 대한 액세스 로그가 있습니다. 그런 다음 동일한 IP가 다른 사용자 ID에 액세스하고 있는지 확인할 수 있습니다. – arikin