Я использую firebase / php-jwt в этом пакете и пытаюсь истечь токен через 10 секунд, чтобы увидеть, если я получаю ошибку, и кажется, что токен все еще действителен. что я делаю не так?
$key = "example_key";
$token = array(
"iss" => "http://example.org",
"aud" => "http://example.com",
"iat" => 1356999524,
"nbf" => 10000
);
$jwt = JWT::encode($token, $key);
$decoded = JWT::decode($jwt, $key);
print_r($decoded);
Взгляните сюда http://tools.ietf.org/html/draft-ietf-oauth-json-web-token-06#section-4.1.5, nbf
должна быть отметка времени, если вы хотите, чтобы она истекла через 10 секунд, вы можете попробовать установить exp
на 1356999524 + 10.
Других решений пока нет …