【发布时间】:2017-09-02 03:07:56
【问题描述】:
我目前正在编写我的 PHP CSRF 保护类,当我使用 POST 发送的表单与它一起发送时,它当前工作,因此我检查令牌是否与存储在会话中的令牌匹配,如果匹配,太好了……
但是,我的问题是每当使用 POST 提交 HTML 表单时,如果我要使用 F5 刷新页面或只是刷新页面,就会导致令牌失衡。如何防止此表单重新提交发生?
我的表单需要通过将操作设置到同一页面来工作,因此将 HTML 表单中的操作设置到另一个页面/文件对我来说不是一个选项。
【问题讨论】: