我在VerifyCsrfToken.php中找到了一些错误(第156行),如何修复,谢谢
protected function addCookieToResponse($request, $response)
{
$config = config('session');
$response->headers->setCookie(
new Cookie(
'XSRF-TOKEN', $request->session()->token(), Carbon::now()->getTimestamp() + 60 * $config['lifetime'],
$config['path'], $config['domain'], $config['secure'], false
)
);
return $response;
}
答案 0 :(得分:0)
问题在于你的一些中间件。
中间件<c:if test="#{condition}">
方法必须返回handle
对象,但看起来您的某些中间件会返回非响应对象。
Response
中间件通过调用VerifyCsrfToken
方法传递addCookieToResponse
作为参数。因此,下一个中间件调用返回错误的结果。
请检查所有中间件并修复它。