首页 > 解决方案 > 为同时状态更改请求验证 CSRF 令牌

问题描述

目前,每当从 jsp 页面向服务层发出请求时,我都会发送 CSRF 令牌。验证请求的令牌后,令牌将失效。我有一个问题,我有多个并行请求,并且我的令牌对第一个请求进行了验证和无效,并且后续请求没有通过。令牌验证和生成是使用 servlet 过滤器完成的。

有没有其他方法可以使用 CSRF 令牌实现此功能?使调用同步将影响性能,因为 UI 用户必须等待很长时间才能访问该页面。

从jsp页面进行一次调用并在服务层处理这些多次更新是更好的方法吗?如果是这样,是否有更好的方法来并行服务服务层中的多个请求?

请给我一些指示。

谢谢。

标签: javajqueryangularjsspringjakarta-ee

解决方案


您正在使用一次性 CSRF 令牌。但是看看你提到的要求,你需要基于会话的 CSRF 令牌。一个简单的例子在这里:how-to-properly-add-csrf-token-using-php。虽然它是在 php 中完成的,但实现将是相似的。希望能帮助到你。


推荐阅读