我正在我的 rails 应用程序中创建一个“联系”页面。
用户提交表单,一封电子邮件将发送到我的电子邮件地址。我想限制可以发送的次数(比如每 15 分钟 1 次)。
一种解决方案是将 IP 地址和时间记录到数据库表中,并在允许发送电子邮件之前对其进行检查。然而,这意味着维护表,例如删除旧记录。
我想知道在使用数据库表之前是否还有其他合适的解决方案。
我正在我的 rails 应用程序中创建一个“联系”页面。
用户提交表单,一封电子邮件将发送到我的电子邮件地址。我想限制可以发送的次数(比如每 15 分钟 1 次)。
一种解决方案是将 IP 地址和时间记录到数据库表中,并在允许发送电子邮件之前对其进行检查。然而,这意味着维护表,例如删除旧记录。
我想知道在使用数据库表之前是否还有其他合适的解决方案。