这一个我认为它可以帮助你
// 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控制面板服务器?访问用户界面的日志在那里。然后您可以检查相同的IP是否访问不同的用户ID。 – arikin