The devise_token_auth docs say that "Tokens should be invalidated after each request to the API." https://github.com/lynndylanhurley/devise_token_auth/blob/master/docs/conceptual.md#about-token-management
But why? What is the risk if tokens are not invalidated after each request? For example, what if a token is valid for a minute or two after the request? Or, if a token stays valid for a week or two?