几个月前我在 5.4 上升级了 2 个 Laravel 应用程序。
这些应用程序是在 5.1 上创建的,我始终在发布任何版本后 1 个月遵循升级指南。
从5.4开始,我在POST请求上经常遇到这种错误:
Illuminate\Contracts\Encryption\DecryptException·The payload is invalid
app/Http/Middleware/CheckForMaintenanceMode.php:43App\Http\Middleware\CheckForMaintenanceMode::handle
throw new HttpException(503);
}
return $next($request); //line 43
}}
大多数情况下 POST 请求都可以,但有时(大约 1000 个 POST 请求)我会遇到此错误。我无法重现它。
谢谢
最佳答案
确保您用于存储加密数据的列足够长。
我遇到了同样的异常,因为我的 64 编码字符串由于列长度而被剥离。
请记住,加密字符串的大小可能会根据通过加密函数传递的文本的大小而变化。
关于拉拉维尔 : The payload is invalid,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44590801/