Forms 对一个页面发出多个POST请求,但用户声称他们没有';我做不到

Forms 对一个页面发出多个POST请求,但用户声称他们没有';我做不到,forms,post,Forms,Post,我有一个奇怪的问题。我在一个网页上有一个表单,您必须登录才能显示它,然后它会预先填充表单,表单经过javascript验证后才能提交。操作/发布页面验证输入,再次检查他们是否登录,然后提供一个文件并向用户发送确认电子邮件 很好,这些年来一直运行良好,但我们开始看到奇怪的重复。一位用户表示,他们在三天内收到了十次相同的通知电子邮件。用户表示他们没有这样做。。。没有其他人抱怨过,但我可以看到其他日志,这些日志看起来像是其他用户在几天内多次提交的相同内容 我们将提交记录在数据库中,当我对照这些检查II

我有一个奇怪的问题。我在一个网页上有一个表单,您必须登录才能显示它,然后它会预先填充表单,表单经过javascript验证后才能提交。操作/发布页面验证输入,再次检查他们是否登录,然后提供一个文件并向用户发送确认电子邮件

很好,这些年来一直运行良好,但我们开始看到奇怪的重复。一位用户表示,他们在三天内收到了十次相同的通知电子邮件。用户表示他们没有这样做。。。没有其他人抱怨过,但我可以看到其他日志,这些日志看起来像是其他用户在几天内多次提交的相同内容

我们将提交记录在数据库中,当我对照这些检查IIS日志文件时,当他们说收到电子邮件时,我每次都会看到在我看来是有效的帖子,每次都来自相同的IP地址(我的意思是每个用户似乎每次都使用自己的IP地址,每个用户都有不同的IP)

一个用户的日志条目示例:

2020-10-05 17:49:39 10.x.x.x POST /downloads/action - 443 - 10.y.y.y 
Mozilla/5.0+(Macintosh;+Intel+Mac+OS+X+10_15_4)+AppleWebKit/605.1.15+(KHTML,+like+Gecko)+Version/13.1.2+Safari/605.1.15 
https://www.ourwebsite.com/downloads/some-report--/123 www.ourwebsite.com 200 0 0 1629 81.159.9.100
我尝试过向操作页面发送一个空白POST请求(返回一个错误页面),然后获取(相同的东西)

我就是不明白如果他们不这么做,这个动作页面怎么会被触发?有办法吗?有什么我遗漏的吗

我不想链接到live页面,但如果需要,可以提供任何额外信息

2020-10-05 06:24:11 10.x.x.x POST /downloads/action - 443 - 10.y.y.y 
Mozilla/5.0+(Macintosh;+Intel+Mac+OS+X+10_15_4)+AppleWebKit/605.1.15+(KHTML,+like+Gecko)+Version/13.1.2+Safari/605.1.15 
https://www.ourwebsite.com/downloads/some-report--/123 www.ourwebsite.com 200 0 0 1629 81.159.9.100