【问题标题】:How Token Interceptor work in Struts 2令牌拦截器如何在 Struts 2 中工作
【发布时间】:2013-07-23 10:45:18
【问题描述】:

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

【问题讨论】:

  • TokenInterceptor 的源码就像 50 行 Java 一样,加上可以看到输出的 token 标记,应该不会花很长时间来理解发生了什么——我建议将其作为练习来探索.

标签: java jsp struts2 token interceptor


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-09-20
    • 2011-10-25
    • 2023-03-31
    • 1970-01-01
    • 1970-01-01
    • 2014-01-18
    相关资源
    最近更新 更多