Php Laravel多重插入防止

Php Laravel多重插入防止,php,mysql,ajax,laravel-4,Php,Mysql,Ajax,Laravel 4,我使用的是Laravel4.2。我允许注册用户通过url输入日期,如 通过AJAX使用GET方法。如果用户使用循环并在表中输入无限行,该怎么办。日期存储在表中供用户使用。是否有某种方法可以检测此类输入?CSRF在这里帮不上忙。我如何限制用户插入太多行?他们可能需要登录/会话。只要数一数他们打了多少次插入电话,然后在某个时候切断。是的,那将是最后一个选择,但我猜一定有更好的方法。像laravel一样,它有一个节流方法来检测登录尝试的次数。从技术上讲,无论如何,你都不应该使用GET请求来完成这类事情

我使用的是Laravel4.2。我允许注册用户通过url输入日期,如
通过AJAX使用GET方法。如果用户使用循环并在表中输入无限行,该怎么办。日期存储在表中供用户使用。是否有某种方法可以检测此类输入?CSRF在这里帮不上忙。我如何限制用户插入太多行?

他们可能需要登录/会话。只要数一数他们打了多少次插入电话,然后在某个时候切断。是的,那将是最后一个选择,但我猜一定有更好的方法。像laravel一样,它有一个节流方法来检测登录尝试的次数。从技术上讲,无论如何,你都不应该使用GET请求来完成这类事情。GET请求应该是幂等的。不,post无助于解决此问题,但可以防止其他问题,如网页上的链接预取导致此url被命中并注册错误事件。Laravel没有为此内置任何内容。我同意@Marc B。首先将其设置为
POST
(RESTful方式),对其进行过滤,以便只有登录用户才能使用它,最后,使用会话了解每分钟/小时的插入计数,并在达到阈值时拒绝呼叫。我会这么做:)