Laravel 提示:Too Many Attempts错误的解决办法

admin 阅读:49 2024-03-02

Laravel 中的 Too Many Attempts 错误一般是处在 api 开发中,这是因为启用了限流中间件 throttle,该中间件一般在 app/Http/Kernel.php 中定义使用:

protected $middlewareGroups = [
	'web' => [
		AppHttpMiddlewareEncryptCookies::class,
		IlluminateCookieMiddlewareAddQueuedCookiesToResponse::class,
		IlluminateSessionMiddlewareStartSession::class,
		IlluminateViewMiddlewareShareErrorsFromSession::class,
		AppHttpMiddlewareVerifyCsrfToken::class,
	],

	'api' => [
		'throttle:60,1',
	],
];

throttle:60,1,即设置频率限制为每分钟 60 次,如果一个 IP 一分钟内超过这个限制,那么服务器就会返回 429 Too Many Attempts. 响应。将该限制根据实际情况增加即可。

声明

1、部分文章来源于网络,仅作为参考。
2、如果网站中图片和文字侵犯了您的版权,请联系1943759704@qq.com处理!

搜索