gpt4 book ai didi

javascript - Laravel 在 POST 请求后注销

转载 作者:行者123 更新时间:2023-11-27 23:19:08 25 4
gpt4 key购买 nike

我正在制作一个 Laravel 应用程序,并且使用了大量的 POST 请求。其中许多看起来像这样:

var classElements = document.querySelectorAll("tr.ui-selected td.filename");
var csrf = $('input[name=_token]').val();
for(var x = 0;x < classElements.length;x++){
var result;
result = classElements[x].innerHTML;
$.ajax({
async: true,
method: 'POST',
url: '../public/deletefile',
data: { filename: result, "_token": csrf },
success: function(response) {
$( "tr.ui-selected" ).remove(response);
}
});
};

在发出 100 个 post 请求后,我收到 500 内部服务器错误,laravel 在VerifyCsrfToken.php 第 53 行中显示 TokenMismatchException:。这是变量 csrf 的 HTML:

<form  enctype="multipart/form-data" action="{{ URL::to('upload') }}" class="dropzone" id="dropzoneFileUpload">
<input type="hidden" value="{{ csrf_token() }}" name="_token" />
</form>

这个问题能解决吗?

最佳答案

And after making let's say 100 post requests i'm getting 500 Internal Server Error

这是执行并发 ajax 请求时的一个已知问题。我不确定它是否在 5.1 或 5.2 版本中修复,因为我在 5.0 版本中遇到了同样的问题。

有些有这个问题,有些没有也无法复制它。该问题可能取决于环境。

您可以尝试升级到最新版本。

Race condition on session engine causing unexpected behavior on concurrent requests

关于javascript - Laravel 在 POST 请求后注销,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35539670/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com