slim Authorization не работает через некоторое время

я реализовал тонкий api для моего приложения, которые получают api_key в заголовке
чтобы получить действительный запрос
это код

function authenticate(SlimRoute $route) {
// Getting request headers
$headers = apache_request_headers();
$response = array();
$app = SlimSlim::getInstance();

// Verifying Authorization Header
if (isset($headers['Authorization'])) {
    $db = new DbHandler();
     global $api_key;
    // get the api key
    $api_key = $headers['Authorization'];
    // validating api key
    if (!$db->isValidApiKey($api_key)) {
        // api key is not present in users table
        $response["error"] = true;
        $response["message"] = "Access Denied. Invalid Api key";
        echoRespnse(401, $response);
        $app->stop();
    } else {
        global $user_id;
        // get user primary key id
        $user_id = $db->getUserId($api_key);
    }
} else {
    // api key is missing in header
    $response["error"] = true;
    $response["message"] = "Api key is misssing";
    echoRespnse(400, $response);
    $app->stop();
}

}
он работал правильно, но вдруг без каких-либо изменений в моем коде i’m getting apikey отсутствует, хотя я добавляю авторизацию в заголовке теперь, если я изменю авторизацию на Authorizationn или что-то еще, он будет работать снова, но я боюсь, что через некоторое время я получу ошибку smae для нового адреса снова . теперь qustion is there any limit for one particular address in header in the hostes or dose any one know why it’s happening

1 ответ