【问题标题】:Is there an equivalent of Struts token validation in SpringSpring中是否有等效的Struts令牌验证
【发布时间】:2012-06-07 23:20:14
【问题描述】:

我在春季看到重复的表单提交问题。想要实现 Struts 中已有的东西,令牌验证器来检查重复请求。

目前在我的表单中,当用户提交表单时,它不是提交和重定向页面,而是进行 2 次 JSON 调用以进行验证,然后提交表单,从而为重复表单提交创建范围。

我想使用令牌来验证每个请求

【问题讨论】:

    标签: spring-mvc struts2


    【解决方案1】:

    我认为不是直接,而是:

    IMO post-redirect-get 或简单的 JS 禁用提交可能就足够了,除非您明确尝试处理后退按钮问题并且您的表单页面被缓存。

    【讨论】:

    • 是的。后退按钮是问题之一。一些互联网连接速度较慢的用户可以点击后退按钮并重新提交。表单页面缓存可能是一个问题吗?可以后退按钮自动触发表单的自动提交。我们看到了奇怪的问题,其中用户报告按下后退按钮。然而,我们看到在同一时间戳创建重复记录(甚至最小秒)
    • @SmilesinaJar 这就是为什么你要做post-redirect-get,所以点击后退按钮不会重新提交(尽管浏览器通常会弹出一个对话框)。
    猜你喜欢
    • 2011-09-15
    • 1970-01-01
    • 1970-01-01
    • 2012-04-11
    • 1970-01-01
    • 2021-08-10
    • 2021-08-31
    • 2021-12-17
    • 2017-05-14
    相关资源
    最近更新 更多