令牌拦截器如何在Struts 2中工作

时间:2013-07-23 10:45:18

标签: java jsp struts2 token interceptor

Struts2提供令牌拦截器以确保每个令牌只处理一个请求,但是,我不明白它是如何工作的,如果用户发送一次请求两次会发生什么?用户是否收到无效令牌或获得第一个请求的响应?这个拦截器背后的逻辑是什么?

1 个答案:

答案 0 :(得分:1)

token拦截器在找到无效令牌时返回结果invalid.token。逻辑很简单:它使用一个会话来保存每个请求的有效令牌,当拦截它通过比较发送的和来自会话的其他一个来检查它。