【发布时间】:2020-01-31 11:44:31
【问题描述】:
我们有一个 Symfony 4.3 应用程序,它有一个发出多个 AJAX 请求的页面。每个 AJAX 响应都包含几个表单,每个表单都有自己的 CSRF 令牌。但是,只有一个 AJAX 调用设法将其令牌存储在会话中。因此,AJAX 请求中的所有表单都将失败并显示消息
The CSRF token is invalid. Please try to resubmit the form.
除了一种能够在会话中正确保存其令牌的表单。
会话存储在redis中。
在进行多个 AJAX 调用时,如何确保所有 CSRF 令牌都存储在会话中?
【问题讨论】:
标签: ajax session redis csrf symfony4