我想整合一个避免使用的脚本 DDos的 </跨度> 在symfony项目中攻击。虽然我试图创建一个事件监听器来完成工作,但我还没有成功。
在…()中创建的脚本下面{ //如果不是主要请求,请不要做任何事情 返回; }
if($ session-&gt; get(‘last_session_request’)&gt; time() - 2){ 死(‘ DDos的 </跨度> 攻击’); }
$ session-&gt;设置…
抛出异常而不是a die 在你的代码中:
die
use Symfony\Component\HttpKernel\Exception\HttpException; // ... if($session->get('last_session_request') > time() - 2 ){ throw new HttpException('DDos attack', 403); // Return a 403 Forbidden }