我们有一个Symfony 4.3应用程序,它有一个发出多个AJAX请求的页面。每个AJAX响应包含几个表单,并且每个表单都有自己的CSRF令牌。但是,只有一个AJAX调用能够在会话中存储它的令牌。因此,AJAX请求中的所有表单都将失败,并显示以下消息 The CSRF token is invalid. Please try to resubmit the form.在进行多个AJAX调用时,如何确保所有CSRF令牌都存储在会话中?
例如,当a.php脚本运行时,它将加载*a_form.html.php*。此时,页面上有两种形式。在运行*a_form.html.php*时加载的a.php。在此表单下面是另一个名为*b_form.html.php*的表单。但是,如果用户通过错误单击链接并希望从页面中删除第二个表单,我已经放置了一个cancel按钮并编写了以下脚本:
i