0

レート制限に達した場合にユーザーが待たなければならないカスタム時間を設定したいと考えています。私はexpress-rate-limitを使用してますX-RateLimit-Resetが、handler. この値を設定できますが、効果がないようです。

極端な例として、ハンドラーで次を使用して、将来的に非常に長い間それらをブロックしようとしました。

res.setHeader('X-RateLimit-Reset', Date.now() + 100000000000)

この後のコンソール ロギングresは、正しいものになります。

 'x-ratelimit-reset': [ 'X-RateLimit-Reset', 1566112162159 ] // <-- far in the future

ただし、これを行った後でも、ユーザーはレート制限されているはずの関数を呼び出すことができます。ユーザーのカスタム リセット時間を設定するにはどうすればよいですか?

4

1 に答える 1