我正在寻找一种方法或当前 API,允许您将令牌添加到 Web 应用程序请求。也许在会话内但没有持续存在。或者,如果您可以通过概述一种有效的方法来帮助我
例如
1. GET 请求 => Servlet 生成一个令牌并打印在视图中
2.返回一个带有隐藏标记的视图
<input type="hidden" name="token" value="UA37jdjs9UDJS3">
<input type="submit" name="deleteEmail" value="Delete">
3. POST 请求 => 提交表单并检查令牌是否相同。
需要注意的一点是,如果有 Ajax 请求,那么对于一些请求,其他一些令牌必须是活动的。
如果用户决定关闭浏览器,则令牌将在会话超时时失效。
如果用户未能完成表单,去网站上做其他事情,这些令牌将不得不被删除,因为它们没有被使用。
但是实现这样一个系统的最佳方式是什么,
Spring Security 3 有我可以使用的系统吗?
在 Java、Grails、Spring MVC、Spring Security 3 和 Hibernate 领域内