怎么使用JFinal中的Token来防止二次提交?

发布于 2021-12-01 20:17:08 字数 57 浏览 804 评论 4

大家好,谁有使用JFinal中的Token相关类来实现防止二次提交的实例代码?可以分享一下实例代码或者实现思路吗?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

悲喜皆因你 2021-12-04 05:32:57

如果是ajax请求呢,怎么处理比较优雅?

错误了再生成一个新的返回页面上吗?感觉有点麻烦

能否归途做我良人 2021-12-04 05:09:33

波总回复真是及时呀,多谢多谢!

少女情怀诗 2021-12-03 23:33:05

回复
我只是说了一个主要过程,具体细节可能稍许有点差别,你先试一下,出现差别的可能性也不大。感谢支持 jfinal 发展

后知后觉 2021-12-03 01:43:20

   JFinal 已经提供了支持,大致步骤如下:

1:创建一个 action,在此 action用一下 createToken("myToken"),然后render(xxx.html)

2:在xxx.html 中用一个隐藏域<input type="hidden" name="myToken", value=${myToken!}

3:在接收提交的 action 中用一下 validateToken("myToken") 即可打完收工

    详情可以看一下 Controller中的 createToken与 validateToken 源码,代码极少,分分钟看完。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文