大家有哪些防止表单重复提交的妙招,说来听听呗!!详细点,谢谢
6 回答
慕妹3242003
TA贡献1824条经验 获得超6个赞
在session中存放一个特殊标志
当表单页面被请求时,生成一个特殊的字符标志串,存在session中,同时放在表单的隐藏域里。接受处理表单数据时,检查标识字串是否存在,并立即从session中删除它,然后正常处理数据。
如果发现表单提交里没有有效的标志串,这说明表单已经被提交过了,忽略这次提交。
这使你的web应用有了更高级的XSRF保护。
这样的判断,如果在用户ctrl+click开多个网页的话,旧的网页TOKEN总是无效的呀。如果是一个TOKEN数组,这样做就会造成TOKEN无穷的隐患。
怎么破?
一只萌萌小番薯
TA贡献1795条经验 获得超7个赞
添加回答
举报
0/150
提交
取消
